ERR_SSL_OBSOLETE_VERSION medium
NET::ERR_SSL_OBSOLETE_VERSION (TLS 1.0 / 1.1 deprecated)
The server negotiated TLS 1.0 or 1.1, which Chrome has hard-blocked since version 84, triggering a full-page warning.
What you see
Your connection is not fully secure This site uses an outdated security configuration, which may expose your information. NET::ERR_SSL_OBSOLETE_VERSION
What’s actually happening
Chrome shows an interstitial (it's a warning you can usually click through, not a hard block like revocation) saying the site uses an outdated security configuration. Google started flagging TLS 1.0/1.1 as "Not Secure" in Chrome 79 and removed support outright in Chrome 84, so this hits any server that can't negotiate at least TLS 1.2. It's purely server-side — the visitor's machine is fine.
Common causes
- The web server / load balancer still has TLS 1.0 or 1.1 enabled as its highest mutually-supported protocol.
- TLS 1.2/1.3 is disabled or unavailable because of an old OpenSSL build (pre-1.0.1 has no TLS 1.2) on a legacy OS.
- An old appliance, embedded device admin panel, or legacy intranet app whose firmware tops out at TLS 1.1.
- A misconfigured cipher/protocol policy that accidentally left only the deprecated versions enabled.
- Termination at an old proxy/CDN tier that speaks 1.0/1.1 to the browser even if the origin supports newer.
How to fix it
- Confirm which protocols the server offersRun SSL Labs (ssllabs.com/ssltest) or `nmap --script ssl-enum-ciphers -p 443 example.com`. You'll see exactly which TLS versions are enabled. If 1.2/1.3 are absent or greyed, that's the fix target.
- Enable TLS 1.2 and 1.3, disable 1.0/1.1Nginx: `ssl_protocols TLSv1.2 TLSv1.3;`. Apache: `SSLProtocol -all +TLSv1.2 +TLSv1.3`. IIS: set the protocol keys under `HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols` (or use IISCrypto). Reload the service after.
- Update the TLS library if 1.2 isn't even availableOn an old box, OpenSSL may be too old to offer TLS 1.2. Upgrade OpenSSL (1.0.1+ minimum, ideally 1.1.1+ for TLS 1.3) and the web server linked against it. On end-of-life OSes this often means upgrading the OS.
- Fix it at the edge if you can't touch the originPut the legacy app behind a modern reverse proxy or CDN (Cloudflare, nginx, an ALB) that terminates TLS 1.2/1.3 to the browser. The browser only ever sees the modern front, so the warning disappears.
- Adopt Mozilla's recommended configGenerate a known-good config from Mozilla's SSL Configuration Generator (the "Intermediate" profile) for your exact server and version instead of hand-rolling protocol lines. Re-test on SSL Labs and aim for an A.
Stop it recurring
Pin servers to TLS 1.2+ in your baseline config and re-scan with SSL Labs whenever you stand up a new host or appliance.
Related errors