No unusual problems last night(/early this morning), as per the stored log of a given transaction:
...and then the rest of the header, and the XML page in its own separate file.--2020-03-29 00:11:28-- https://www.nationstates.net/cgi-bin/ap ... l_February
Resolving http://www.nationstates.net... 104.25.62.43, 104.25.61.43
Connecting to http://www.nationstates.net|104.25.62.43|:443... connected.
WARNING: cannot verify http://www.nationstates.net's certificate, issued by `/C=US/ST=CA/L=San Francisco/O=CloudFlare, Inc./CN=CloudFlare Inc RSA CA-1':
Unable to locally verify the issuer's authority.
WARNING: certificate common name `sni.cloudflaressl.com' doesn't match requested host name `www.nationstates.net'.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Sun, 29 Mar 2020 00:11:34 GMT
The Cloudflare stuff is usual, I find, when employing the wget method. That's not an issue I think I need to care about.
Today, though:
That's the entire log, and the 'saved page' file is null-sized obviously.--2020-03-29 14:50:14-- https://www.nationstates.net/cgi-bin/ap ... l_February
Resolving http://www.nationstates.net... 104.25.62.43, 104.25.61.43
Connecting to http://www.nationstates.net|104.25.62.43|:443... connected.
OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Unable to establish SSL connection.
The headline time there is BST (as I presume a successful return header would have reported), our clocks having gone forward. Seems no obvious reason why that should change how things work.
Tried a few other places (manually tried addresses I'd just been reading in a browser*, but exact same format of wget command) and no complaints, but also didn't hit Cloudflare with anything I tried.
* - The URI does return Ok on each and every browser I try, so it isn't a cmplete and utter blanket fault over my connection route, but I don't fancy rewriting to use a firefox.exe/whatever call as my gateway utility for any number of reasons I could mention.
It could just be time/long-overdue to do an actual efficient (but still throttled!) rewrite of the whole job lot in monolithic Perl/Python/whatever or even something intended to be compilable. Perhaps with a nice GUI front-end/etc. But I might need to know I'm not subject to something outside my control (Cloudflare?) having changed overnight (or not, if it is unawareness of DST that caused it) so I don't just hit the same problems anyway no matter how I usefull try to converse with the API.
Thoughts? About the overnight error, ideally, though no doubt there are other comments to be made about my approach.