Certificate errors after changing networks: how to debug them without turning off HTTPS
"certificate has expired", "unable to get local issuer certificate", "hostname mismatch" - these are not timeouts, and the fix is never verify=False. Read the full error and go layer by layer:
openssl s_client -connect example.com:443 -servername example.com and compare the certificate's subject/SAN with the host you typed. A mismatch usually means you are talking to the wrong server or a captive portal.ca-certificates or certifi) or something in the middle is re-signing traffic.Step-by-step checks with example output: https://roxi.cc/tlserror26.html
Written by the small team behind Roxi.