How to fix 'Your connection is not private' in Chrome

Seeing “Your connection is not private” in Google Chrome, Edge, or Brave? Or a Firefox message that says “Warning: Potential Security Risk Ahead?” This means your browser cannot verify that HTTPS is protecting your connection. As a result, passwords, payment details, messages, or other personal information could be exposed in transit.

It’s crucial never to ignore this message. However,  it doesn’t always mean you’re under attack. It can appear because of incorrect date and time settings, a corrupted browser session, an expired SSL certificate, or security tools (such as antivirus software) interfering with your browser’s TLS checks. It may also appear on public wifi, especially if a captive portal is trying to load.

These security warnings are designed to protect you from hacking attempts, including Evil Twin hotspots and man-in-the-middle attacks (MITM). Bypassing these warnings without understanding the root cause could put your personal data and accounts at risk. This makes it important to diagnose the cause.

In this guide, I explain how to fix your connection is not private errors. I’ll break down how to clear your browser cache, test incognito mode, check your VPN (Virtual Private Network), and decode common error codes so that you can determine what caused the warning.

What does “Your connection is not private” mean?

This warning means that your browser is refusing to load a website because it lacks a trusted HTTPS connection. This usually means there is a problem with the website’s SSL/TLS certificate, your browser, your device, or your network.

Your connection is not private error

You could see this message on any device, including Windows, macOS, Android, iPhone, or iPad. This makes it important to remain alert whether you use Chrome, Safari, Edge, Firefox, Brave, or another browser.

Regardless of the message’s reason, you must take it seriously. Avoid logging in, sending messages, entering payment details, or sharing personal information until you understand why your browser displayed the HTTPS error.

One possible reason for seeing this message is that you are visiting an unofficial or cloned version of a website. This might happen if you follow a link in a phishing message, scam text, or fake email.

If you ignore the warning under these circumstances, hackers could steal your login credentials, payment information, or other sensitive data. This is known to result in secondary phishing attacks, account takeover, identity theft, and bank fraud.

Can an expired SSL certificate cause this warning?

Yes. An expired SSL certificate is a common cause of browser privacy warnings. Even legitimate websites may trigger “Your connection is not private” if they have an HTTPS configuration problem.

This could happen if the certificate has expired, is self-signed, was issued for the wrong domain, or came from a Certificate Authority (CA) that your browser doesn’t trust.

In some cases, an SSL/TLS certificate may have been issued by a private Certificate Authority (CA) used by a company, school, or internal network. These certificates can trigger warnings even when they are legitimate because your device may not have the private CA installed in its trusted certificate store.

Other common causes include incorrect device clock settings, HTTPS scanning by antivirus software, captive portals, DNS issues, VPN settings, and browser cache conflicts.

Why am I getting a connection is not private warning?

Many things can cause this warning. No matter the root cause, you must not proceed to the website until you are sure it is safe.

A connection is not private warning could be caused by the website, your device, your browser, your network, or security software running on your computer. I will walk you through each reason below.

Common causes of “connection is not private” warnings

This table explains common causes of SSL/TLS warnings.

CauseWhat it meansWhat to do first
Expired, missing, or invalid SSL certificateThe website’s SSL certificate cannot be verified, has expired, or was installed incorrectly.Do not enter any personal or sensitive data, and check whether the site is genuine.
Untrusted Certificate AuthorityThe certificate was issued by a Certificate Authority your browser does not trust.Treat public websites as suspicious. For internal work or school tools, ask IT.
Server configuration problemsThe website may have incorrect HTTPS settings, an incomplete certificate chain, outdated TLS, or weak ciphers.Avoid entering sensitive data until the issue is fixed.
Incorrect date and time settingsYour device clock may make a valid certificate appear expired or not yet active.Check your date, time, and time zone settings.
Browser cache or stored security dataCached redirects, stored site data, extensions, or saved SSL/TLS data may conflict with the site.Test incognito mode and clear site data only if needed.
Public wifi and captive portalsA network login page may interrupt HTTPS connections before you are fully connected.Log in to the network safely, or switch to mobile data.
Security software interferenceAntivirus software, firewalls, extensions, or managed network tools may affect HTTPS validation.Check security tools, especially HTTPS scanning or managed network policies.
DNS or network problemsDNS may send your browser to the wrong server, causing a certificate mismatch.Try a trusted network, check DNS settings, or flush DNS later in the fix steps.
Malware or hacking attemptsMalware, Evil Twin hotspots, or DNS poisoning may redirect or intercept your traffic.Stop immediately, check the URL, and avoid entering personal information.

Want more information? I have covered each point in more detail below.

Expired, missing, or invalid SSL certificates

The website’s SSL certificate may have expired, been installed incorrectly, or failed to load properly. When this happens, your browser cannot verify the site’s identity or establish a trusted HTTPS connection.

Note that this could mean you have landed on a fake or cloned website (a form of URL phishing). It could also mean that a legitimate site has a serious certificate issue, making it risky to log in, send messages, or enter personal information.

Untrusted Certificate Authority

The SSL certificate may have been issued by a Certificate Authority that your browser does not trust. This can happen with self-signed certificates or private certificates used for internal company tools, school portals, router dashboards, test environments, and other non-public systems.

This may be deliberate on some internal work, school, or testing systems (check with IT). However, it is risky on public-facing websites such as banks, email services, e-commerce stores, and other login pages.

Server configuration problems

The website’s server may be using incorrect HTTPS settings, an incomplete certificate chain, an outdated TLS version (for example, TLS 1.1), or weak ciphers (RC4, 3DES, NULL/anonymous suites, or RSA-only key‑exchange). This can prevent your browser from completing the SSL/TLS handshake securely.

Weak or poorly configured HTTPS exposes data in transit, so you should avoid logging in, entering payment details, or sending personal information until the issue is fixed. Ignoring the message could lead to data theft, account takeover, or fraud.

Incorrect date and time settings

SSL certificates are only valid for a specific period of time. This helps ensure that websites renew their certificates regularly and continue using trusted HTTPS protection.

If your laptop, desktop, smartphone, or tablet has the wrong date, time, or time zone, your browser will compare the SSL certificate against the wrong local clock. This can make a valid certificate appear to be expired or not yet active, triggering a “connection is not private” warning.

Browser cache or stored security data

Your normal browser profile may use extensions, cached redirects, stored site data, or saved SSL/TLS information that interferes with the website’s current certificate. This can happen after a website renews its SSL certificate, changes its HTTPS setup, or moves to a new server.

This does not always mean the website is unsafe. However, you should still check the URL carefully before logging in, entering payment details, or sharing personal information.

Public wifi and captive portals

Any network you connect to can interrupt HTTPS connections, especially if it uses a captive portal to make you log in, accept terms, or register your device. This is common on the wifi provided by airports, hotels, cafés, schools, workplaces, and apartment buildings. If the captive portal fails to load properly, your browser may show a connection is not private warning.

In some cases, a network may even ask you to install a root certificate before allowing you to connect. This is a serious red flag. Installing a root certificate can allow the network administrator to inspect HTTPS traffic. This could allow whoever controls the network (potentially a hacker) to analyze your traffic and steal sensitive data, including passwords or financial details.

This is why you must never ignore certificate warnings, even on networks you usually trust. If you see a privacy warning, treat it as suspicious and use mobile data instead – especially on public wifi hotspots.

Security software interference

Antivirus software, firewalls, and browser extensions can sometimes interfere with HTTPS traffic. This can happen when antivirus tools scan encrypted connections or browser extensions modify web requests.

Corporate VPNs, intranets, extranets, secure remote access tools, managed devices, workplace networks, and university networks can also trigger this warning.

These environments may use internal DNS, private certificates, proxies, traffic inspection, or custom security policies that affect how your browser validates HTTPS connections.

DNS or network problems

The Domain Name System (DNS) turns a domain name, such as “google.com,” into the IP address your browser needs to reach.

To visit a website, your device typically sends DNS queries to your router, which forwards them to your ISP’s DNS resolver. That said, this process may differ if you have changed your DNS settings to use a public DNS resolver, such as Quad9, OpenDNS, Google Public DNS, or Cloudflare, or if your VPN service handles your DNS privately.

If a DNS query returns an outdated or incorrect IP address, or your network routes the request incorrectly, your browser may reach the wrong server. If this happens, the SSL certificate may not match the website you intended to visit, causing a connection is not private warning.

Malware or hacking attempts

You may receive a connection is not private warning if something is interfering with your connection. This can happen if malware changes your DNS settings, tampers with your hosts file, redirects your browser to a spoofed website, installs a suspicious certificate, or interferes with web traffic.

You may also see this error message if you connect to an Evil Twin hotspot or another unsafe wifi network. After connecting, an attacker may try to poison DNS responses, redirect you to a fake login page, or intercept traffic passing through the network.

How to fix “Your connection is not private” errors

Now that you understand why privacy warnings happen, you are ready to troubleshoot.

I recommend starting with basic steps. In many cases, refreshing the page, restarting your browser, installing pending updates, or correcting your device’s date and time is enough to restore a secure connection. If basic fixes don’t help, you can move on to troubleshooting the browser, network, VPN, antivirus, DNS, and SSL certificate.

Remember to remain cautious at all times. Never enter login credentials, payment details, messages, or personal information unless you understand the cause of the warning and are sure the website is safe to use. In some cases, you may need to wait for the service provider to fix the issue.

1. Refresh the page and restart your browser

The first step is to refresh the page. Sometimes, a warning appears because of a temporary browser issue, a stalled connection, or a failed certificate check. Refreshing can also help your browser fetch the website’s SSL certificate again. If refreshing the page does not work, restart your browser. This allows any pending updates to finish installing and helps to clear temporary browser issues.

If you decide to restart your browser, save your open tabs to avoid losing your current session: In Chrome, right-click the tab bar and choose Bookmark all tabs, or press Ctrl + Shift + D on Windows. You can also reopen recently closed tabs from your browser history if they do not restore automatically.

2. Check the URL carefully

If refreshing the page fails, look closely at the URL. You may have clicked a malicious link that sent you to a clone of the website you intended to visit.

Hackers create lookalike phishing sites that appear almost identical to the real website. These pages are designed to steal personal data, login credentials, and financial information.

By checking the URL, you can look for spelling errors, reversed characters, extra words, letters, or symbols, and unusual domain endings. If anything looks wrong, close the page and navigate to the website directly by typing the URL into your browser.

If the warning was caused by the fake domain, the real website should load normally. That said, you can still receive certificate warnings on legitimate websites. If this happens, the real website may have an SSL certificate or HTTPS configuration problem.

In this case, you may need to wait until the service fixes the issue. Ignoring the warning and entering the site anyway could expose your data to hackers.

3. Check your date and time settings

If your device’s date, time, or time zone settings are incorrect, some websites may refuse to load properly. SSL certificates are only valid for a specific period of time. If your device clock is set to a date in the past or future, your browser may treat a valid certificate as expired or not yet active, which can trigger a connection is not private warning.

Once your date and time settings are correct, legitimate websites should load normally again.

To fix this, check your date, time, and time zone settings:

  • Windows: Go to Start > Settings > Time & language > Date & time. Turn on Set time automatically and Set time zone automatically.
  • Mac: Go to System Settings > General > Date & Time. Turn on automatic date and time settings, and make sure the time zone is correct.
  • iPhone or iPad: Go to Settings > General > Date & Time. Turn on Set Automatically.
  • Android: Open Settings > System > Date & time. Turn on Set time automatically and Set time zone automatically. On some Android devices, this may appear as Automatic date & time or Automatic time zone.

4. Try incognito mode

Try opening the website in incognito mode or a private browsing window. This gives you a fresh browser session that is not affected by cached redirects, stored site data, cookies, HSTS state, or an active login session.

Incognito mode also disables most browser extensions, unless you manually allow them to run in private windows. This makes it useful for checking whether an ad blocker, a privacy extension, a security extension, a cached redirect, or saved SSL/TLS state is causing the warning.

If the website works in incognito mode, and it is a legitimate URL, the problem may be caused by cookies, cache, or an extension that is not active in private browsing mode.

5. Clear your browser cache and cookies

If the website works in incognito mode, you can clear cached files or site data for that specific website. Doing this removes old redirects, corrupted cached files, stored browser data, or SSL/TLS-related information that may be interfering with the website’s current certificate.

I recommend clearing cookies and cache for the affected website only. This may help the website load correctly without signing you out of all your accounts. After clearing your cache, reload the website to check whether the warning disappears.

If the warning persists after clearing site data, you may decide to clear your full browser cache. However, clearing all cookies will log you out of websites and remove saved preferences, which is frustrating if you don’t use an autofill password manager.

For this reason, you may want to test an alternate browser first. If the website fails to load in another browser, clearing all cookies and cache probably won’t fix the issue, so you can avoid this step and protect your active sessions.

6. Disable browser extensions

Some ad blockers, privacy extensions, HTTPS tools, and security plugins can interfere with SSL/TLS checks. This can happen if an extension modifies web requests, blocks scripts, forces HTTPS redirects, or changes how your browser loads pages securely.

If you recently installed a new extension, it may be causing the error, so disable it first. You can even disable all extensions temporarily and reload the website to see whether the warning disappears.

If the website loads normally after disabling extensions, turn them back on one at a time. This will help you identify the extension causing the warning. Once you have identified the rogue extension, update it, check that its settings are correct, or remove it to restore normal website loading.

7. Check public wifi and captive portals

Public wifi in airports, hotels, cafés, schools, and workplaces can trigger connection is not private warnings. These networks often use captive portals, which are login or terms pages that appear before you can access the internet.

If the captive portal fails to load properly, or your browser tries to open an HTTPS site before you are fully connected, the secure connection may be interrupted. If this happens, check that you are connected to the correct network, complete the captive portal if it is legitimate, or disconnect and use mobile data instead.

A VPN is useful on public wifi because it encrypts your traffic before it leaves your device. This helps protect you from hotspot providers, network admins, and nearby snoops on insecure networks. However, a VPN does not fix an invalid SSL certificate or make a suspicious website safe. If you still see the warning, stop, check the URL, and avoid entering personal information until you know the website is legitimate.

8. Watch out for Evil Twin hotspots

Evil Twin hotspots are fake Wi-Fi networks that mimic legitimate public hotspots, such as hotel, airport, or café Wi-Fi. If you connect to one, a hacker may try to redirect you to fake login pages, poison DNS responses, or intercept traffic passing through the fake network.

This is why you should always confirm the correct network name before connecting to public wifi. A VPN can reduce the risk by encrypting your traffic, but it will not protect you if you enter personal information into a fake website. If anything looks suspicious, disconnect and use mobile data instead.

9. Check your VPN connection

If you are using a VPN to protect yourself against snooping by local networks, public wifi hotspots, ISPs, government agencies, or other third-party eavesdroppers, check whether the VPN is causing the certificate warning.

This is rare with a reputable consumer VPN, but it may still happen if the VPN has a DNS issue, a security feature, an ad blocker, a split tunneling rule, or a routing problem that interferes with how the browser reaches the website.

To test this, switch to a different VPN server and reload the page. You can also temporarily disable VPN security extras, such as ad blocking, tracker blocking, or threat protection, to see whether the warning disappears. If the issue continues, disconnect the VPN briefly and check whether the website loads normally.

Just remember that disabling your VPN reduces your privacy. You should only do this on a trusted network, such as your home wifi. If you disable your VPN on public wifi, reconnect before logging in, entering payment details, or sharing any private information.

10. Check your antivirus or firewall settings

Antivirus software and firewalls can sometimes trigger certificate warnings, especially if they use HTTPS scanning. This feature decrypts and inspects encrypted web traffic for malware, malicious scripts, or unsafe downloads hidden within HTTPS pages.

Although HTTPS scanning can help detect threats, it can sometimes interfere with normal TLS certificate checks. TLS is the modern security protocol used by HTTPS, though many people still refer to website certificates as SSL certificates.

Certificate warnings can also occur when more than one antivirus, firewall, or security suite inspects web traffic. These tools can conflict and interfere with normal HTTPS validation.

To check whether this is causing the problem, temporarily disable HTTPS scanning or, if that setting is not available, temporarily disable real-time malware scanning and reload the website. If the warning disappears, check your firewall settings or contact your antivirus provider for help.

Remember to turn your antivirus or firewall protection back on afterward. These tools are essential for preventing malware infections.

11. Update your browser and operating system

Out-of-date software can cause configuration errors or mismatches that lead to certificate warnings and websites failing to load properly. If you have turned off automatic updates or ignored prompts for pending browser or operating system updates, installing them may fix the problem and improve your security.

Unpatched software may lack the latest security patches, trusted root certificates, or TLS support. This is why it is essential to keep your browser and operating system up to date on Windows, macOS, Android, and iOS.

I recommend updating your browser first. After that, run an operating system update, restart your device, and try loading the website again.

12. Flush DNS or try another network

A stale DNS record, faulty DNS resolver, router issue, or misconfigured network can send your browser to the wrong server when resolving the domain you entered. If that server cannot prove it belongs to the website shown in your address bar, your browser may show a connection is not private warning.

To check whether you have a network or DNS issue, try loading the website on mobile data or another trusted network. If the warning disappears, your current network may be the problem.

You can also flush DNS to clear outdated DNS results and force your device to request fresh server information. If you are using a VPN, try switching servers or reconnecting so the VPN refreshes its DNS routing. If the warning continues, try switching to a reputable public DNS resolver, such as Cloudflare, Google Public DNS, Quad9, or OpenDNS.

13. Clear SSL state on Windows

Windows stores some SSL and TLS session data to help secure websites load faster. If this stored security data becomes outdated or corrupted, it can sometimes contribute to browser privacy warnings.

To clear SSL state on Windows:

  1. Open Internet Options
  2. Go to the Content tab
  3. Click Clear SSL state.
  4. Restart your browser and try loading the website again.

14. Check the SSL certificate

You can check a website’s SSL certificate from your browser’s address bar. In most browsers, click the icon next to the URL and look for Connection is secure, Certificate, Certificate details, or something similar.

Once you open the certificate details, check whether the certificate has expired, belongs to the wrong domain, is self-signed, or was issued by a Certificate Authority (CA) your browser does not trust.

One common problem is a domain name mismatch. This means the certificate was not issued for the exact website shown in your address bar. In Chrome, this may appear as NET::ERR_CERT_COMMON_NAME_INVALID.

In this example, the certificate covers *.google.com, was issued by Google Trust Services, and has a clear expiry date:

Your connection is not private

If the domain, issuer, or expiry date looks wrong, you will need to wait for the website to fix the issue. Do not bypass the warning or enter personal information until you are sure the website is safe.

15. Contact the website owner or support team

If the warning appears on a website you need to access, contact the website owner or support team. This will alert them to an expired certificate, broken certificate chain, or HTTPS configuration issue.

Always contact the website using an official email address, support form, or contact page you reach from a trusted search result or saved bookmark. Avoid using pop-ups, forms, or contact details shown on the page that triggered the warning. If you are on a fake or cloned version of the site, those details could put you in direct contact with the hacker behind it, leading to phishing or other attacks.

I recommend sending them the exact browser warning, your device type, your browser, and any error code you see, such as NET::ERR_CERT_DATE_INVALID or NET::ERR_CERT_AUTHORITY_INVALID. These details will help them confirm whether the issue is on their side or whether the problem originates on your device, browser, or network.

16. Check proxy settings

Some devices and browsers use proxy servers to route web traffic. If the proxy is misconfigured, it may interfere with HTTPS connections and cause certificate warnings. This is common on workplace, school, university, or other managed networks, where proxies may be used for filtering, security checks, traffic inspection, or access control.

To check whether a proxy is in use, open your network settings. On Windows, go to Settings > Network & Internet > Proxy. On Mac, go to System Settings > Network > Details > Proxies.

You can temporarily disable the proxy to see whether the warning disappears. However, if you are using a work, school, or managed device, ask your IT team before changing proxy settings.

Should you bypass the warning?

Generally speaking, it is risky to bypass a “Your connection is not private” error. This message appears to protect you from fake websites, malicious pages, unsafe connections, and possible interception attempts. Ignoring the warning could put your data at risk of phishing, malware, account theft, or interception.

Some guides claim that you can bypass the warning if you trust the website. This is technically accurate, but I advise caution. The warning could mean you landed on a fake website, connected to an unsafe network, or experienced an attempted interception. These risks are not always obvious, which is why you should not bypass the warning simply because you recognize the website.

I recommend never bypassing browser privacy warnings on public websites, such as banks, email services, social media accounts, e-commerce stores, and login pages. These official websites should always have a valid, up-to-date SSL certificate, and it is extremely risky to enter your information if the site is behaving unusually.

The only time I would consider proceeding is if you fully understand why the warning appeared. For example, you may be accessing a trusted internal work tool, router dashboard, test environment, or company portal that uses a known private or self-signed certificate.

Even then, it is a good idea to check with the network administrator before entering passwords, payment details, or sensitive information. In trusted work environments, failing to check can expose passwords, business systems, or other users on the network to unnecessary risk.

What does “Your connection is not private” look like in different browsers?

Different browsers may show slightly different versions of this error message. No matter how the message reads, it means your browser cannot confirm that the website has a valid, trusted HTTPS connection. The table below shows you how messages may differ across different browsers:

BrowserCommon warning messageCommon error codes
ChromeYour connection is not privateNET::ERR_CERT_DATE_INVALID, NET::ERR_CERT_AUTHORITY_INVALID, NET::ERR_CERT_COMMON_NAME_INVALID, ERR_CERT_SYMANTEC_LEGACY, NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM, NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED, ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Microsoft EdgeYour connection isn’t privateNET::ERR_CERT_DATE_INVALID, NET::ERR_CERT_AUTHORITY_INVALID, NET::ERR_CERT_COMMON_NAME_INVALID, DLG_FLAGS_INVALID_CA
FirefoxWarning: Potential Security Risk AheadSEC_ERROR_UNKNOWN_ISSUER, SSL_ERROR_BAD_CERT_DOMAIN, SEC_ERROR_EXPIRED_CERTIFICATE, SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE, MOZILLA_PKIX_ERROR_MITM_DETECTED, ERROR_SELF_SIGNED_CERT
SafariThis connection is not privateSafari usually explains the issue in plain language, such as an expired certificate, untrusted certificate, or possible impersonation attempt
OperaYour connection is not privateNET::ERR_CERT_AUTHORITY_INVALID, NET::ERR_CERT_INVALID, NET::ERR_CERT_COMMON_NAME_INVALID, NET::ERR_CERT_DATE_INVALID, ERR_SSL_VERSION_OR_CIPHER_MISMATCH, ERR_CERT_SYMANTEC_LEGACY

These messages refer to slightly different certificate problems. However, the general advice is always the same. Do not proceed to the website unless you fully understand why the warning appeared and are certain the connection is safe.

Until then, avoid entering passwords, payment details, messages, or personal information. If the connection is not secure, that data could be intercepted, stolen, or submitted to a fake website.

Still want to bypass the “Your connection is not private” error?

I do not recommend bypassing this warning unless you fully understand why it appeared and are certain the site is safe. If you decide to continue anyway, do not enter passwords, payment details, or personal information unless you have confirmed that the warning is expected and harmless.

  • Chrome: On the warning page, select Advanced, then choose Proceed to [website] (unsafe).
  • Firefox: Click Advanced, then select Accept the Risk and Continue.
  • Microsoft Edge: Select Advanced, then click Continue to [website] if the option appears.
  • Opera: Click Help me understand, then choose Proceed to [website] (unsafe).
  • Safari: Click Show Details, then select Visit this website and confirm by clicking Visit Website. On a Mac, Safari may ask for your password before continuing.