ERROR CATEGORY

SSL & Security Errors

Troubleshooting guides for SSL certificate and TLS errors that stop browsers from establishing a trusted HTTPS connection with a website.

4 published guidesPractical diagnosisVerification steps
SSL & Security Errors category banner

About this error category

# SSL & Security Errors

SSL and security errors occur when a browser cannot establish or validate a trusted HTTPS connection. The failure may happen during the TLS handshake, when the server presents its certificate, or when the certificate does not match the hostname being visited.

The same website can show different results for its root domain, a subdomain, or its www variant. A public CDN or reverse proxy can also present a different certificate from the origin server. Start by recording the exact hostname and browser error instead of treating every SSL warning as the same problem.

Common symptoms

You may see:

Diagnose the failure by layer

1. Record the exact hostname and error

Check the complete hostname in the address bar, including its subdomain. Compare the affected hostname with the www and non-www versions if both are in use. Also record the complete browser error, because a certificate mismatch and a failed TLS negotiation require different checks.

For a hostname mismatch, see [NET::ERR_CERT_COMMON_NAME_INVALID](/errors/err-cert-common-name-invalid). This generally means the server presented a certificate that does not cover the hostname in the address bar.

2. Inspect the certificate presented to the browser

Open the browser’s certificate details and review:

A certificate for the root domain is not automatically valid for every subdomain. The affected hostname must be covered by the certificate’s names, or by an applicable wildcard name.

If the certificate is correct in one environment but not another, investigate DNS, SNI, reverse-proxy routing, and CDN configuration. Different TLS endpoints can serve different certificates for the same apparent site.

3. Distinguish certificate validation from a TLS handshake failure

A hostname or trust warning usually means the browser reached a point where it could inspect a certificate. A protocol error can indicate that the TLS negotiation failed earlier. Check whether:

For the protocol-specific case, see [ERR_SSL_PROTOCOL_ERROR](/errors/err-ssl-protocol-error).

4. Compare the public and origin connection paths

Determine whether the error occurs only at the public hostname, only at the origin hostname, or at both. A CDN or reverse proxy may terminate HTTPS at the public edge and use a separate TLS connection to the origin. Its certificate and TLS settings do not necessarily match the origin server’s configuration.

Also verify that DNS sends the hostname to the intended service. An old address, staging server, or shared hosting endpoint can return a certificate unrelated to the site you meant to visit.

5. Retest the exact failing hostname

After correcting one certificate binding, hostname mapping, or TLS layer, test the same hostname again. If multiple hostnames are affected, test them independently. This shows whether the issue is limited to one endpoint or reflects a wider DNS, proxy, or server configuration problem.

Avoid bypassing a browser warning as a troubleshooting method. Doing so does not correct the server configuration and may expose the connection to risk. First identify whether the problem is a hostname mismatch, an untrusted or incomplete certificate chain, or a failed TLS negotiation.

The exact browser message, hostname, certificate details, DNS destination, and connection path are more useful than the general label “SSL error.” Capture those details before replacing certificates or changing server settings.

Further reference areas

For implementation-specific details, consult the documentation for the affected browser, web server, certificate authority, CDN or reverse proxy, and hosting platform. The relevant sections are usually named certificate installation, certificate chains, SNI or virtual hosts, TLS configuration, and origin HTTPS settings.

GUIDE LIBRARY

Error guides in this category

Start with the error you can see, then follow the diagnosis through to verification.

NEXT STEP

Not sure which error you have?

Run a public-host check first. It can tell you whether the site is reachable from our server before you start changing DNS, TLS, proxy, or server settings.

Run website check
SA

Site Administrator

Last reviewed: September 25, 2026

FAQ

Frequently asked questions

What is the difference between an SSL certificate error and a TLS handshake error?

A certificate error usually means the browser received a certificate but could not trust it, validate its chain, or match it to the requested hostname. A TLS handshake error means secure negotiation failed before the connection was established successfully. The exact browser error helps determine which stage failed.

Why does an SSL error affect only one subdomain?

Each hostname may use a different certificate, DNS destination, server binding, CDN configuration, or TLS endpoint. Check that the affected subdomain is included in the certificate and reaches the intended service rather than a default or older endpoint.

Why can a website work through a CDN but fail at the origin server?

A CDN and an origin server can terminate HTTPS separately. The CDN may present a valid public certificate while the origin presents a different certificate, an incomplete chain, or an incompatible TLS configuration. Review the public and origin connections independently.

What should I check for NET::ERR_CERT_COMMON_NAME_INVALID?

Compare the hostname in the address bar with the certificate’s Subject Alternative Names. Then check DNS, SNI or virtual-host selection, CDN or proxy routing, and the certificate assigned to that endpoint. The certificate must cover the exact hostname being visited.

What should I check for ERR_SSL_PROTOCOL_ERROR?

Confirm that the service on port 443 is configured for HTTPS rather than plain HTTP. Then review the TLS settings, certificate and private-key pairing, certificate chain, virtual-host selection, and any proxy or load balancer between the browser and server. A protocol error can occur before the browser validates the certificate.

Should I bypass an SSL warning to access the site?

Bypassing a warning does not fix the server configuration and can expose the connection to risk. Identify whether the issue is a hostname mismatch, an untrusted certificate, an incomplete chain, or a failed TLS negotiation before deciding how to proceed.