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
- Press
F5(Windows) orCmd + R(Mac) to reload the page. - Open a different well-known secure site.
- 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
- Windows 11: open
Settings > Time & language > Date & time, turn onSet time automatically, then selectSync now. - Mac: open
Apple menu > System Settings > General > Date & Timeand turn onSet time and date automatically. - iPhone: open
Settings > General > Date & Timeand turn onSet Automatically. - 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
- In Chrome press
Ctrl + Shift + N(Windows) orCmd + Shift + N(Mac). In Edge pressCtrl + Shift + N. - Open the same address in the new private window.
- 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
- In Chrome or Edge press
Ctrl + Shift + Delete(Windows) orCmd + Shift + Delete(Mac). - Set the time range to
All time. - Tick
Cookies and other site dataandCached images and files. - Select
Delete data(Chrome) orClear 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
- Type
chrome://extensions(oredge://extensionsin Edge) in the address bar and press Enter. - Switch off all extensions.
- 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
- Chrome: open
More (three dots) > Help > About Google Chromeand let it update, then selectRelaunch. - Edge: open
Settings and more (three dots) > Help and feedback > About Microsoft Edge. - Windows 11: open
Settings > Windows Updateand selectCheck for updates. - 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
- Press
Windows + R, typeinetcpl.cpland press Enter. - Open the
Contenttab. - Select
Clear SSL state, thenOK. - 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
- Open your antivirus app and look for a setting named
HTTPS scanning,HTTPS protectionorSSL scanning. - Turn it off temporarily and reload the page.
- Turn the setting back on straight away, whatever the result.
- 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
- Confirm the certificate is installed, not expired and covers the exact hostname visitors use.
- Make sure the server listens for HTTPS on port 443 and is not serving plain HTTP on that port.
- If you use Cloudflare, check
SSL/TLS > Edge Certificatesshows anActivecertificate and that the DNS record isProxied. - Test the handshake with
openssl s_client -connect example.com:443 -servername example.comand 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.