โ† Back to Blog
troubleshooting

How to Fix "Your Connection is Not Private" Error (All Browsers, 2026)

The "Your Connection is Not Private" error means your browser couldn't verify the SSL certificate on the website you're visiting. It's a security warning, not a crash โ€” your browser is actively protecting you from a potentially unsafe connection. This guide explains what every error code means and shows you exactly how to diagnose and fix each one.

๐Ÿ”’

Free SSL Checker

Check your certificate chain, expiry, and error code instantly.

Try It Free →
๐Ÿ”’
Your connection is not private

Attackers might be trying to steal your information from example.com (for example, passwords, messages, or credit cards).

NET::ERR_CERT_DATE_INVALID

Chrome ยท This error appears when the SSL certificate has expired or the date is incorrect.

What Each Error Code Means

Error CodeWhat It MeansWho Needs to Fix It
NET::ERR_CERT_DATE_INVALIDThe SSL certificate has expired, or your device's date/time is wrongWebsite owner (expired cert) or visitor (wrong clock)
NET::ERR_CERT_AUTHORITY_INVALIDCertificate was issued by a CA the browser doesn't trust (self-signed, or unknown root)Website owner
NET::ERR_CERT_COMMON_NAME_INVALIDCertificate domain doesn't match the URL (name mismatch)Website owner
NET::ERR_CERT_REVOKEDThe certificate was explicitly revoked by the CAWebsite owner
NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHMCertificate uses an outdated algorithm (SHA-1 or MD5)Website owner
SSL_ERROR_RX_RECORD_TOO_LONG (Firefox)Non-SSL traffic received on the HTTPS portWebsite owner (server misconfiguration)

Quick Diagnosis: Is It Your Browser or the Website?

Before spending time troubleshooting, determine whether the error is on your side or the server's. Open the SSL Checker and enter the domain showing the error. If the tool also reports a certificate problem, the issue is on the website's server โ€” contact the website owner. If the SSL Checker shows the certificate is valid, the problem is on your browser or network.

๐Ÿ”’ sslchecktool.com/tools/ssl-checker/

SSL Checker โ€” Enter the problem domain:

example.com Check SSL
โ›” Certificate Expired

Certificate expired on: June 15, 2026 โ€” Server needs to renew

Fix #1: Expired Certificate (ERR_CERT_DATE_INVALID)

This is the most common cause. Either the website's certificate expired, or your device's clock is set to the wrong date.

1 Check your device's date and time

Windows: Right-click the clock in the taskbar โ†’ Adjust date/time โ†’ Turn on "Set time automatically".

macOS: System Settings โ†’ General โ†’ Date & Time โ†’ Enable "Set time and date automatically".

If your clock was off, reload the page. The error should clear immediately.

2 If your clock is correct โ€” the certificate is expired

The website owner needs to renew their certificate. As a visitor, you can't fix this. You can notify the site owner by finding their contact page or sending an email to their webmaster.

If you own the website: See our SSL Certificate Renewal Guide to renew with your CA or auto-renew via Let's Encrypt.

Fix #2: Untrusted Certificate Authority (ERR_CERT_AUTHORITY_INVALID)

The certificate was issued by a CA that your browser's root store doesn't recognize โ€” typically a self-signed certificate or one from a private/internal CA.

1 Check if it's a self-signed cert

openssl s_client -connect yourdomain.com:443 2>/dev/null | openssl x509 -noout -issuer -subject # If Issuer and Subject are identical, it's self-signed: # issuer=CN=yourdomain.com # subject=CN=yourdomain.com

2 If you own the website โ€” replace with a CA-signed certificate

A self-signed certificate is never appropriate for a public website. Get a free Let's Encrypt certificate:

sudo apt install certbot python3-certbot-apache sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Or use the CSR Generator to create a request for a paid CA certificate.

3 Visitors: check if an intermediate cert is missing

Sometimes the CA is trusted, but the server isn't sending the full certificate chain. The SSL Checker will flag this as "Incomplete chain." The website owner needs to configure their server to include the intermediate certificate.

Fix #3: Name Mismatch (ERR_CERT_COMMON_NAME_INVALID)

The certificate covers a different domain than the one you're visiting. Example: you visited www.example.com but the certificate only covers example.com (or vice versa).

1 Check which domains the certificate actually covers

openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \ | openssl x509 -noout -text | grep -A2 "Subject Alternative Name" # Output shows DNS:example.com โ€” note: www.example.com is NOT listed

2 Fix by reissuing the certificate with both names

The website owner needs to reissue the certificate, including both example.com and www.example.com as SANs. See the Name Mismatch Fix Guide for full details.

Browser-Specific Fixes for Visitors

If SSL Checker confirms the server certificate is valid but you still see the error in your browser, these browser-side fixes may help:

Clear SSL State (Chrome)

# Windows: Run in Command Prompt certutil -URLcache * delete # Or in Chrome: Settings โ†’ Privacy and security โ†’ Clear browsing data # Check "Cached images and files" and "Cookies" โ†’ Clear data

Clear SSL State (Firefox)

Firefox maintains its own certificate database. Go to Settings โ†’ Privacy & Security โ†’ Certificates โ†’ View Certificates โ†’ Servers tab. Look for any manually added exception for the problem domain and delete it. Then clear your cache: Settings โ†’ Privacy & Security โ†’ Clear Data.

Try a Different Network

Corporate firewalls and some antivirus programs perform HTTPS inspection by intercepting SSL connections and replacing certificates with their own. This can cause ERR_CERT_AUTHORITY_INVALID errors on otherwise valid sites. Try connecting from a mobile network or home Wi-Fi to rule this out.

Temporarily Disable Antivirus HTTPS Scanning

Products like Kaspersky, ESET, Avast, and Bitdefender have HTTPS scanning features that can cause these errors. Look for "Web Shield" or "HTTPS scanning" in your antivirus settings and temporarily disable it for testing. If that fixes the error, add the affected site to the antivirus exclusion list.

Never click "Proceed Anyway" on a site that handles your personal data, login, or payments. The error means your connection may not be secure. Use the SSL Checker to confirm whether the issue is server-side or browser-side before proceeding.

If You're the Website Owner

Run a full SSL audit to identify the exact issue:

# Full certificate chain check openssl s_client -connect yourdomain.com:443 -servername yourdomain.com # Check certificate details openssl s_client -connect yourdomain.com:443 2>/dev/null | openssl x509 -noout -dates -subject -issuer # Output: # notBefore=Jan 15 00:00:00 2026 GMT # notAfter=Jan 15 23:59:59 2027 GMT โ† check expiry # subject=CN=yourdomain.com # issuer=CN=R3, O=Let's Encrypt โ† should be a known CA

FAQs


Diagnose the exact cause in seconds

Run your domain through the SSL Checker to see exactly what your visitors are seeing โ€” certificate validity, chain completeness, and error codes.