Your Connection Is Not Private means the browser cannot trust the website’s HTTPS certificate or the secure connection in front of it. The problem can stem from the website’s server, or locally from your device, network, antivirus, VPN, or proxy.
Quick Fix Checklist
- Reload the page and check the URL for typos.
- Make sure your device date, time, and time zone are absolutely correct.
- Try opening the site in another browser or on another device.
- Disable your VPN, proxy, or antivirus HTTPS scanning temporarily.
- Clear your browser cache and restart the browser.
- If using public Wi-Fi, ensure you have completed the network’s captive portal login.
- If you own the site, verify the SSL certificate, hostname coverage, and expiration date.
What Triggers the Warning?
The browser expected a valid certificate for the site you opened, but something in the certificate chain, hostname, protocol, or connection path failed validation. Common specific Chrome error codes include:
NET::ERR_CERT_COMMON_NAME_INVALID(Hostname mismatch)NET::ERR_CERT_DATE_INVALID(Expired cert or wrong local clock)ERR_SSL_VERSION_OR_CIPHER_MISMATCH(TLS/Cipher negotiation failure)NET::ERR_CERT_AUTHORITY_INVALID(Untrusted issuer or broken chain)
This warning should never be ignored on login pages, banking sites, or checkout pages, as it means the connection is vulnerable to interception.
Primary Causes
1. Invalid or Expired Website Certificate
The site’s SSL certificate may have expired, been installed incorrectly, lack an intermediate certificate, or no longer match the domain being opened.
2. Incorrect Device Date and Time
If your system clock is incorrect, the browser will incorrectly calculate the certificate’s validity window. This is a highly common local cause.
3. VPN, Proxy, or Antivirus Interference
Security software often inspects encrypted traffic by injecting its own certificates. When this process breaks, the browser rejects the connection.
4. Cloudflare SSL Misconfiguration
If a site uses Cloudflare but the DNS record is not proxied properly, the edge certificate isn’t active, or the origin server’s SSL is broken, visitors will see privacy errors.
Step-by-Step Troubleshooting
For Website Visitors
- Fix Your Device Clock: Open your system settings and enable automatic date/time syncing. Restart your browser.
- Isolate the Issue: Test the site on a different network (e.g., mobile data) and a different browser. If it works elsewhere, your local network or browser is the culprit.
- Disable Security Interception: Temporarily turn off your VPN, proxy extensions, and antivirus web shields to see if they are breaking the TLS handshake.
- Clear Cache and State: Open an incognito window. If the site loads, clear your primary browser’s cache and cookies.
- Update Your OS: Outdated operating systems carry expired root certificates. Ensure Windows, macOS, or your mobile OS is fully updated.
For Website Owners
- Check Hostname Coverage: Ensure your certificate covers the exact URL visitors use (including both
wwwand non-wwwvariants, and any deep subdomains). - Verify Certificate Chain and Expiration: Use an external tool like SSL Labs to confirm your certificate hasn’t expired and that the full intermediate chain is being served.
- Audit Cloudflare Settings: Verify that your DNS records are proxied (orange cloud), the edge certificate has finished provisioning, and your origin server is configured to accept HTTPS traffic.
- Check Apache/NGINX Port 443: Ensure your server blocks are routing traffic to the correct certificate files and that SNI is configured properly for multi-site hosting environments.
Advanced Diagnostics
If you need to see the exact certificate presented to users, test the domain directly via terminal using OpenSSL:
openssl s_client -connect example.com:443 -servername example.com
This confirms exactly which certificate is being served, if the chain is complete, and whether the request is hitting the origin server or a CDN edge node.
Related SSL Errors
- ERR_CERT_COMMON_NAME_INVALID
- NET::ERR_CERT_DATE_INVALID
- ERR_SSL_VERSION_OR_CIPHER_MISMATCH
- SSL_ERROR_BAD_CERT_DOMAIN
FAQ
Is “Your Connection Is Not Private” dangerous?
It can be. While it is often just a misconfiguration (like an expired certificate), it means the browser cannot safely confirm the identity of the website. Never enter passwords or credit card data when this warning is active.
Why do I get this error on every single website?
If every site throws this error, the problem is local. Your device clock is likely wrong, your antivirus is aggressively intercepting traffic with a broken root certificate, or you are trapped behind a public Wi-Fi captive portal.