ERR_SSL_VERSION_OR_CIPHER_MISMATCH (Cloudflare) Cloudflare Origin: Edge & web server Last updated 14 Oct 2026

ERR_SSL_VERSION_OR_CIPHER_MISMATCH on a Cloudflare site (certificate not issued / multi-level subdomain)

Cloudflare has no edge certificate for the hostname — the Universal SSL cert is still pending, or the hostname is a second-level subdomain (a.b.example.com) not covered.

Exact message you may see uses an unsupported protocolUniversal SSL pendingcertificate not covered subdomain
Seen on: Cloudflare

Meaning

Universal SSL covers example.com and *.example.com only. dev.api.example.com needs Advanced Certificate Manager or a total TLS setup. Newly added zones need minutes to hours for issuance; CAA records can block it.

Common causes

  • Multi-level subdomain (a.b.example.com) not covered by Universal SSL
  • Certificate still being issued after adding the zone
  • CAA records not allowing Cloudflare’s CAs
  • Universal SSL disabled

⚡ Quick fix

  1. Use a first-level subdomain or order an Advanced certificate
  2. Wait for issuance; check SSL/TLS → Edge Certificates
  3. Fix CAA records to allow Cloudflare’s CAs

Detailed fix by platform

Shell

  1. bash
    dig +short CAA example.com
    openssl s_client -connect dev.api.example.com:443 -servername dev.api.example.com </dev/null 2>&1 | head -5

How to diagnose

  1. Hostname — Levels deep?
  2. Certificates — Edge Certificates status
  3. CAA — Records present?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: Edge & web server. Errors that are often confused with or caused by this one (click to open):

1013 — Cloudflare Error 1013: HTTP hostname and TLS SNI hostname mismatch (Cloudflare)1013421 — HTTP 421 Misdirected Request (HTTP)421495 — Nginx 400: The SSL certificate error (495 / 496 client certificate) (HTTP)495525 — Cloudflare Error 525: SSL Handshake Failed (Cloudflare)525AH01909: server certificate does NOT include an ID which matches the server name — Apache: [ssl:warn] AH01909: example.com:443:0 server certificate does NOT include an ID which matches the server name (SSL / TLS)AH01909: server certi…certificate chain not trusted — SQL Server: The certificate chain was issued by an authority that is not trusted. (SQL)certificate chain not…CERTIFICATE_VERIFY_FAILED — SSL: CERTIFICATE_VERIFY_FAILED / unable to get local issuer certificate (API)CERTIFICATE_VERIFY_FA…Cloudflare Origin CA not trusted — NET::ERR_CERT_AUTHORITY_INVALID with a Cloudflare Origin Certificate (record not proxied) (Cloudflare)Cloudflare Origin CA …ERR_SSL_V…

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.