ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Your browser only speaks modern, secure encryption, and the website offered nothing it accepts. There's no safe way to connect until the site updates.
Quick checks
- Check whether the site loads in another browser; if none can open it, the server is outdated.
- Check the exact host name: a subdomain may not have a certificate yet.
Fixes on Mac
Update your browser and macOS
- Install updates; an outdated browser can also lack newer ciphers.
Disable HTTPS-inspecting software
- Security tools that intercept TLS can offer the browser a weaker connection than it accepts. Pause them and retry.
Fixes on Windows
Update and clear SSL state
- Install Windows and browser updates, then Internet Options › Content › Clear SSL state.
Other devices
Other devices
- If an old internal device (printer, router, camera) shows this, use its local app or update its firmware.
Still not working?
Site owners: support TLS 1.2 and 1.3 with modern AEAD ciphers (AES-GCM, ChaCha20-Poly1305). Browsers removed TLS 1.0 and 1.1 in 2020. Check what your server offers with openssl s_client -connect example.com:443 -tls1_2 and -tls1_3.
On Cloudflare, this error also appears for host names not covered by your edge certificate, such as a second-level subdomain (a.b.example.com) under Universal SSL, or a domain whose certificate is still being issued.
See what’s happening
LightAtom's connections view shows whether your browser connects to a proxy address instead of the site's servers, and which process runs that proxy.
Frequently asked questions
What causes ERR_SSL_VERSION_OR_CIPHER_MISMATCH?
The server only supports old TLS versions (1.0/1.1) or weak ciphers (RC4, 3DES), or it has no certificate for the host name, so there's nothing the browser can safely agree to.
Can I force Chrome to accept old TLS?
No. Chrome removed support for TLS 1.0 and 1.1 for security reasons. The site has to be updated.
Why does it happen on a new Cloudflare subdomain?
Universal SSL covers the apex and one level of subdomains. Deeper subdomains, or a certificate still being issued, produce this error until a covering certificate exists.