On this page
Advanced
Visitors see a security warning
Visitors are seeing a security warning instead of your site, and you need to know what's wrong and how to fix it, fast. This page routes you from the browser's error code to the specific SSL issue.
Symptom
- Visitors see a full-page browser warning instead of your site (e.g. "Your connection is not private", "This site can't provide a secure connection")
- The padlock icon is missing from the address bar
- A browser-specific error code is shown:
NET::ERR_CERT_*in Chrome/Edge,SSL_ERROR_*orMOZILLA_PKIX_*in Firefox, error numbers in Safari
What it means
Browsers show full-page warnings when they don't trust a site's SSL certificate. The warning is deliberately alarming, because the browser is protecting visitors from a potentially compromised connection, and most people won't click past it to reach you. There are several distinct reasons this happens, and the browser error code tells you which one applies. Match it below, follow the linked page, and you'll have visitors back on your site, padlock and all.
Possible underlying issues
Match the browser's error code (or the reason DomainDash shows) to one of these:
| Browser error | Underlying problem | Page |
|---|---|---|
NET::ERR_CERT_DATE_INVALID (expiry in past) | expired | Certificate expired |
NET::ERR_CERT_DATE_INVALID (start in future) | not_yet_valid | Certificate not yet valid |
NET::ERR_CERT_COMMON_NAME_INVALID | wrong_host | Hostname doesn't match certificate |
NET::ERR_CERT_AUTHORITY_INVALID (self-signed) | self_signed | Self-signed certificate |
NET::ERR_CERT_AUTHORITY_INVALID (with intermediates) | untrusted_root | Certificate signed by an untrusted authority |
NET::ERR_CERT_REVOKED | revoked | Certificate has been revoked |
NET::ERR_CERT_INVALID (signature) | bad_signature | Certificate signature is invalid |
SSL_ERROR_HANDSHAKE_FAILURE or no cert presented | tls_error | TLS handshake failed |
How to identify which issue you have
Open DomainDash and look at the SSL check status for the affected site. The reason shown on the Security tab tells you exactly which issue you have.
If you can't reach DomainDash, run this from any terminal:
bashopenssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -dates -subject -issuerLook at the dates first (expired? not yet valid?), then the subject (does it cover your domain?), then the issuer (is it a recognised CA?).
Open the site in an incognito Chrome window. Click "Not secure" in the address bar, then "Certificate is not valid". The reason shown is the underlying issue.
How to verify
After applying the fix from the specific issue page:
- Open the site in an incognito window. The padlock should appear cleanly.
- Open the site in DomainDash. It re-checks on its normal schedule, so the SSL check returns to Valid on its own once the fix is live. There's nothing to click.
Related
- SSL certificates — overview of what DomainDash checks
- How incidents work — how DomainDash confirms and notifies about SSL issues
Catch this automatically
DomainDash keeps an eye on this for you — and tells you in plain English the moment something needs your attention, before your visitors notice. Set up in under a minute, no credit card.
Last updated: 19 June 2026