There's a cloud / load balancing problem: some servers are returning a properly signed wsusscn2.cab file, some are not. It appears to depend on at least time and location, as I've seen different responses depending on both of those.
Same file size of 193261086, but different Server and Last-Modified headers. The current bad file server response is unfortunately propagated through their "Footprint Distributor" network.
I was able to snag the good file and "touch" the local last write timestamp; another unfortunate detail here is that the borked file has a "newer" timestamp than the good one, so one probably has to force the good file to have a newer last write/last mod time -- at least until the next CAB is pushed out into the distribution network.
Here's the HTTP response headers with the borked file that I get almost all of the time on my primary connection:
- Code: Select all
HTTP/1.1 200 OK
Cache-Control: max-age=0
Connection: close
Date: Mon, 07 Nov 2016 13:34:31 GMT
Pragma: no-cache
Content-Length: 193261086
Content-Type: application/vnd.ms-cab-compressed
Expires: Mon, 07 Nov 2016 13:34:31 GMT
Last-Modified: Thu, 27 Oct 2016 21:19:00 GMT
Accept-Ranges: bytes
Age: 0
ETag: W/"f09b56bc9730d21:0"
Server: Footprint Distributor V4.11
MSRegion: N. America
x-ccc: US
x-cid: 3
X-Powered-By: ASP.NET
When doing HTTP HEAD requests either on a metered connection or via other web services, I have seen this response:
- Code: Select all
HTTP/1.1 200 OK
Cache-Control: max-age=0
Connection: close
Date: Mon, 07 Nov 2016 13:15:01 GMT
Pragma: no-cache
Content-Length: 193261086
Content-Type: application/vnd.ms-cab-compressed
Last-Modified: Thu, 27 Oct 2016 11:07:23 GMT
Accept-Ranges: bytes
ETag: "8027ea4a4230d21:0"
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
X-CID: 7
X-CCC: US
X-MSEdge-Ref: Ref A: 9E98F49D74724C3A98ADF33762DDF456 Ref B: 4DC795DBF173D1E42B69D894D0C52DF0 Ref C: Mon Nov 7 05:15:02 2016 PST
The lesson going forward for me is that Microsoft's security update distribution service remains unreliable, unproductive, and I will have to more frequently download and archive verified versions of this CAB file.