PDF download Download Article
Solve this SSL error with our helpful troubleshooting guide
PDF download Download Article

Are you seeing ERR_SSL_PROTOCOL_ERROR in Chrome or Edge when you try to load a website? Whether you're a website owner or just faced with the error while browsing, this guide will take you through the steps to troubleshoot it. We spoke with Computer Specialist Luigi Oppido to learn more about ERR_SSL_PROTOCOL_ERROR, including what it means, its most common causes, and the best ways to fix it for good.

Quick Fixes

  1. Set your computer to obtain the date and time automatically.
  2. Check the SSL certificate and ensure SSL is installed.
  3. Clear your browsing data & SSL state.
  4. Disable extensions, your antivirus, and/or firewall.
  5. Disable the QUIC protocol in Chrome.
  6. Use different DNS servers.
  7. Connect with a VPN to rule out ISP issues.
Section 1 of 3:

What ERR_SSL_PROTOCOL_ERROR Means

PDF download Download Article
  1. When you try to view a website that begins with "https://", your web browser requests the site's SSL certificate to ensure a secure connection—a process called a "TLS handshake." Oppido explains the handshake is like a conversation between the browser and the website, as if to say, "I have today's security certificates, do you have today's security certificate that checks on your thing? Is the date correct? Okay, we can communicate.[1] " If part of that process fails, your browser cannot verify the certificate, resulting in errors like ERR_SSL_PROTOCOL_ERROR and "This site can't provide a secure connection."
  2. Advertisement
Section 2 of 3:

What causes ERR_SSL_PROTOCOL_ERROR?

PDF download Download Article
    • The date and time on the device you're browsing is incorrect.
    • The website's SSL certificate has expired or is misconfigured.
    • The website does not have SSL installed, has not configured it properly, or it's outdated.
    • A browser extension is preventing the website from loading.
    • There is a problem with the browser cache or saved cookies.
    • Your antivirus software or firewall is preventing the device from loading the website.
    • Your ISP's security policies may be interfering with the TLS handshake process.
Section 3 of 3:

How to Fix ERR_SSL_PROTOCOL_ERROR

PDF download Download Article
  1. According to Oppido, one of the most common causes of SSL errors is setting the date and time incorrectly on your PC or Mac. "Setting the system back to proper date and time allows the certificate to come through and allow the website to authenticate properly," he explains.[2] To rule out this issue, make sure your computer is set to obtain the time and date automatically.
    • On Windows, open Settings and navigate to Time & Language > Date & time. Ensure "Set time automatically" and "Set time zone automatically" are both selected.[3]
    • On a Mac, click the Apple menu and go to System Settings > General > Date & Time. Enable "Set time and date automatically," then click Time Zone and ensure "Set time zone automatically using current location" is selected (and that your time zone location is correct).[4]
  2. ERR_SSL_PROTOCOL_ERROR often indicates an expired, revoked, or improperly installed SSL certificate. Whether you are the site owner or just trying to load a website, you can check a website's SSL certificate using Qualys's SSL Server Test. Just enter the URL of the site you're trying to view, click Submit, and look for TLS handshake error or others.
    • If you are the website owner, verify SSL is correctly installed on your website, that your certificate is valid, and that all libraries are up to date. Also make sure your pages do not contain mixed (both http and https) content, and that you've updated your web server configuration (or .htaccess file) to redirect all http:// traffic to https://.
    • If the certificate is for a new domain or subdomain, or you recently changed the DNS records for the domain or subdomain, there's a chance your DNS changes haven't propagated throughout the internet yet. Depending on the TTL specified in your zone file, DNS propagation can take several hours.
  3. An easy way to see if cache and/or cookies are the culprit is to try loading the website in a different browser (e.g., if you're using Chrome, try Safari or Edge). If the website loads in a different browser, try clearing the cache and cookies to fix ERR_SSL_PROTOCOL_ERROR.
  4. Some browser extensions, especially privacy-related ones, can block the certificate and handshake. Try opening the site in Incognito or Private browsing mode. If you don't see ERR_SSL_PROTOCOL_ERROR, disable your browser extensions to fix the error.
    • If you're not sure which extension is the culprit, try disabling all but one at first. Try viewing the website with one extension enabled. If it works, activate the next extension and try again. Repeat until you find the problematic browser extension.
  5. This experimental protocol, which is enabled by default, can cause certificate errors, including ERR_SSL_PROTOCOL_ERROR. To disable:
    • Type or paste chrome://flags into the Chrome address bar and press Enter or Return.
    • Type quic into the search bar at the top to filter the experimental options.
    • Click the drop-down menu next to "Experimental QUIC protocol" and select Disabled.
    • Click Relaunch Now to restart Chrome and try loading the website again.[5]
  6. Your firewall settings (or your antivirus settings) may sometimes falsely flag a trustworthy website as it loads, interrupting the loading process and causing the ERR_SSL_PROTOCOL_ERROR. Try disabling your antivirus software and/or firewall and loading the website. If the website loads without error, you can whitelist the website in your settings.
  7. If the site still doesn't load, you may need to clear the SSL state. On Windows, you can clear the SSL state for all browsers at once in your settings. On a Mac, clearing the SSL state is as simple as deleting your web browsing history.
    • Windows (All browsers)
      • Press Windows key + R.
      • Type inetcpl.cpl and press Enter.
      • Click the Content tab.
      • Click Clear SSL state.[6]
    • Mac (Safari)
      • Click the Safari menu and select Settings.
        • If you already cleared the cache and cookies, that action also cleared the SSL state. There's no need to complete the steps, if so.
      • Click the Privacy tab.
      • Click Manage Website Data.
      • Click Remove all and confirm.
        • Clearing your web browsing data also clears the SSL state in Safari.
    • Mac (Chrome)
      • Click the menu icon at the top-right and select History.
        • If you already cleared the cache and cookies, that action also cleared the SSL state. There's no need to complete the steps, if so.
      • Click History on the sub-menu.
      • Click Clear Browsing Data.
      • Select "All Time" as the Time Range.
      • Click Clear Data.
  8. If the device you're using to browse the internet is set to obtain DNS server information automatically, you may be able to fix ERR_SSL_PROTOCOL_ERROR by switching to Google's public DNS servers. You'll just need to make a quick change in your settings.
    • Google's DNS server addresses:[7]
      • IPv4: 8.8.8.8 and/or 8.8.44
      • IPv6: 2001:4860:4860::8888 and/or 2001:4860:4860::8844
    • Change DNS in Windows 11:
      • Open your Windows Settings.
      • Click Network & internet.
      • Click Wi-Fi.
      • Click your current connection.
      • Next to "DNS server assignment," click the Edit button.
      • Select Manual.
      • Turn on IPv4 (and IPv6, if you're using it).
      • Enter the server addresses from above and save your changes.
    • Change DNS on Windows 10:
      • Open your Windows Settings.
      • Click Network & internet.
      • Click Change Adapter Options.
      • Right-click your connection and select Properties.
      • Select Internet Protocol Version 4 and select Properties.
      • Choose "Use the following DNS server addresses and enter the IPv4 addresses.
      • Click OK, then repeat for Internet Protocol Version 6.
    • Change DNS on a Mac:
      • Open System Settings.
      • Click Network.
      • Select your network service and click Details.[8]
      • Click DNS.
      • Click + and enter the IPv4 (and IPv6, if you're using it) name server addresses from above.
      • Remove any you're not using and click OK.[9]
  9. If the issue persists, the ISP you're connected to may have implemented security measures that prevent your device from making a successful encrypted connection with the website. If you don't have a VPN, you can use Proton VPN for free.[10] If you can load the website when connected to a VPN, the issue is likely your ISP's security policy blocking the SSL certificate or the way they are routing your traffic. In this case, you will need to contact your ISP and let them know of the problem.
  10. Advertisement

Expert Q&A

Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement

Video

Tips

Submit a Tip
All tip submissions are carefully reviewed before being published
Name
Please provide your name and last initial
Thanks for submitting a tip for review!

You Might Also Like

Fix SSL Certificate Errors on PC or MacCommon SSL Certificate Errors and How to Fix Them
Err Http2 Protocol ErrorWhat to Do When You See the ERR_HTTP2_PROTOCOL_ERROR
Err Connection ClosedTroubleshoot “Err Connection Closed” on Google Chrome
This Site Cant Be ReachedQuick Ways to Fix "This Site Can't Be Reached"
Your Connection Is Not PrivateWhat Causes “Your Connection Is Not Private” Errors?
Err Connection ResetWhat Does the CONNECTION_RESET Error Mean & How Do You Fix It?
Err_internet_disconnectedWhy You Are Seeing ERR_INTERNET_DISCONNECTED
Fix if You Can't Access a Particular Website Fix If You Can't Access a Particular Website
Err_network_changed Fix ERR_NETWORK_CHANGED: Complete Troubleshooting Guide
Access Denied on This Server Fix "Access Denied on This Server" in Your Web Browser
Fix Chrome CrashesEffective Ways to Fix Chrome When It Crashes
Fix DNS Server Not Responding ProblemDNS Server Isn't Responding? Easy Troubleshooting & Fixes
No Healthy Upstream Resolve a “No Healthy Upstream” Error
Err Cache Miss Solve the ERR_CACHE_MISS Error on Google Chrome
Advertisement

About This Article

Luigi Oppido
Co-authored by:
Computer & Tech Specialist
This article was co-authored by Luigi Oppido and by wikiHow staff writer, Nicole Levine, MFA. Luigi Oppido is the Owner and Operator of Pleasure Point Computers in Santa Cruz, California. Luigi has over 25 years of experience in general computer repair, data recovery, virus removal, and upgrades. He is also the host of the Computer Man Show! broadcasted on KSQD covering central California for over two years. This article has been viewed 9,400 times.
How helpful is this?
Co-authors: 3
Updated: November 19, 2024
Views: 9,400
Categories: Internet Browsers
Thanks to all authors for creating a page that has been read 9,400 times.

Is this article up to date?

Advertisement