home / browser errors / err-ssl-protocol-error

[ REPAIR GUIDE ] BROWSER ERRORS

How to fix ERR_SSL_PROTOCOL_ERROR

ERROR DETECTED >This site can't provide a secure connection. example.com sent an invalid response. ERR_SSL_PROTOCOL_ERROR

UPDATED NOVEMBER 20263 MIN READ9 FIXES

QUICK FIX

Make sure your device's date and time are set automatically, then clear the browser's cached images and files and reload. If it only fails on one network or one site, the network filter or the site itself is the likely cause.

What it means

Your browser tried to open a secure (HTTPS) connection, but the secure handshake with the website failed. The cause can be on your side (wrong clock, old cached data, an extension, antivirus or network filter) or on the website's side (a broken SSL setup).

Common causes

  • Wrong date or time on your device
  • Old cached data or cookies for the site
  • A browser extension interfering with the connection
  • Antivirus HTTPS scanning or a firewall filtering secure traffic
  • A school, work or public Wi-Fi network that intercepts HTTPS
  • The site's SSL certificate or server setup is broken
  • Opening a local site (like localhost) over https when it only supports http

How to fix it

Work down the list. Each fix is safe to try before moving on to the next.

FIX 01Reload and try another siteEASY

  1. Press F5 (Windows) or Cmd + R (Mac) to reload the page.
  2. Open a different well-known secure site.
  3. If only one site fails, the problem is most likely with that site, not your device.

Why it helps: Tells you quickly whether the problem is the website or your setup.

FIX 02Set your date and time automaticallyEASY

  1. Windows 11: open Settings > Time & language > Date & time, turn on Set time automatically, then select Sync now.
  2. Mac: open Apple menu > System Settings > General > Date & Time and turn on Set time and date automatically.
  3. iPhone: open Settings > General > Date & Time and turn on Set Automatically.
  4. Reload the page.

Why it helps: Secure connections depend on certificate dates, so a wrong clock can break the handshake.

FIX 03Try an Incognito or InPrivate windowEASY

  1. In Chrome press Ctrl + Shift + N (Windows) or Cmd + Shift + N (Mac). In Edge press Ctrl + Shift + N.
  2. Open the same address in the new private window.
  3. If it loads there, an extension or stored site data is the likely cause. Continue with the next two fixes.

Why it helps: Private windows run without most extensions and without your saved cookies.

FIX 04Clear cached images, files and cookiesEASY

  1. In Chrome or Edge press Ctrl + Shift + Delete (Windows) or Cmd + Shift + Delete (Mac).
  2. Set the time range to All time.
  3. Tick Cookies and other site data and Cached images and files.
  4. Select Delete data (Chrome) or Clear now (Edge), then reload the page.

Why it helps: Removes stale data that can confuse a new secure connection.

FIX 05Turn off extensions one at a timeEASY

  1. Type chrome://extensions (or edge://extensions in Edge) in the address bar and press Enter.
  2. Switch off all extensions.
  3. Reload the page. If it works, switch extensions back on one by one to find the one causing it, then remove or update it.

Why it helps: Privacy, VPN and ad-blocking extensions can interfere with secure connections.

FIX 06Update your browser and operating systemEASY

  1. Chrome: open More (three dots) > Help > About Google Chrome and let it update, then select Relaunch.
  2. Edge: open Settings and more (three dots) > Help and feedback > About Microsoft Edge.
  3. Windows 11: open Settings > Windows Update and select Check for updates.
  4. Mac: open Apple menu > System Settings > General > Software Update.

Why it helps: Updates bring current security protocols and trusted certificate lists.

FIX 07Clear the Windows SSL stateMEDIUM

  1. Press Windows + R, type inetcpl.cpl and press Enter.
  2. Open the Content tab.
  3. Select Clear SSL state, then OK.
  4. Restart the browser and try again.

Why it helps: Removes cached secure-session information that Windows keeps for Chrome and Edge.

FIX 08Pause antivirus HTTPS scanning, or try another networkMEDIUM

  1. Open your antivirus app and look for a setting named HTTPS scanning, HTTPS protection or SSL scanning.
  2. Turn it off temporarily and reload the page.
  3. Turn the setting back on straight away, whatever the result.
  4. Also try the site on a different network, such as your phone's hotspot, to rule out a filtering Wi-Fi network or VPN.

Why it helps: Security software and some networks inspect HTTPS traffic and can break the handshake.

// RUN THIS SITE? FIXES FOR SITE OWNERS

FIX 09Check the site's SSL setupADVANCEDSITE OWNERS

  1. Confirm the certificate is installed, not expired and covers the exact hostname visitors use.
  2. Make sure the server listens for HTTPS on port 443 and is not serving plain HTTP on that port.
  3. If you use Cloudflare, check SSL/TLS > Edge Certificates shows an Active certificate and that the DNS record is Proxied.
  4. Test the handshake with openssl s_client -connect example.com:443 -servername example.com and read the error it returns.

Why it helps: A misconfigured server is a common cause when every visitor sees the error.

Check it's fixed

  • The page loads with a padlock or settings icon next to the address and no warning.
  • The site loads in both a normal and a private window.
  • Other secure sites still load on the same network.

When to get help

If every visitor sees the error on one site, contact the website owner or host. If it happens on many sites only on a work or school network, ask that network's IT team.

Questions

Is ERR_SSL_PROTOCOL_ERROR dangerous?

Not by itself. It means the browser refused to finish a secure connection, which protects you. Do not try to bypass it on sites where you enter passwords or payment details.

Why does it only happen on one website?

When other secure sites load fine, the website's certificate or server setup is the usual cause, and only the site owner can fix it.

Why do I get it on localhost?

Your local development server is probably running plain http. Open the address with http:// instead of https://, or set up a local certificate for the server.

Related fixes

Still stuck?

Paste the exact message and the repair bot will find the closest fix, or search it on Google, Microsoft, Apple, Reddit and YouTube.

Sources