Download Article
Solve this SSL error with our helpful troubleshooting guide
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
- Set your computer to obtain the date and time automatically.
- Check the SSL certificate and ensure SSL is installed.
- Clear your browsing data & SSL state.
- Disable extensions, your antivirus, and/or firewall.
- Disable the QUIC protocol in Chrome.
- Use different DNS servers.
- Connect with a VPN to rule out ISP issues.
Steps
Section 3 of 3:
How to Fix ERR_SSL_PROTOCOL_ERROR
-
Check the date and time on your computer. 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. 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. [1] X Trustworthy Source Microsoft Support Technical support and product information from Microsoft. Go to source
- 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). [2] X Research source
-
Check the SSL certificate. 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.
-
Clear your web browsing data. 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.
-
Disable web browser extensions. 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.
-
Disable the QUIC protocol in Chrome. 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. [3] X Research source
-
Adjust your antivirus and/or firewall settings. 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.
-
Clear the SSL state. 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 . [4] X Research source
- 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.
- Click the Safari
menu and select Settings
.
- 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 .
- Click the menu icon at the top-right and select History
.
- Windows (All browsers)
-
Change your DNS servers. 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: [5]
X
Research source
- 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:
- Google's DNS server addresses: [5]
X
Research source
-
Connect with a VPN to rule out ISP issues. 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 . [8] X Research source 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.
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!
Reference
- ↑ https://support.microsoft.com/en-us/windows/how-to-set-your-time-and-time-zone-dfaa7122-479f-5b98-2a7b-fa0b6e01b261
- ↑ https://support.apple.com/guide/mac-help/set-the-date-and-time-automatically-mchlp2996/mac
- ↑ https://help.zscaler.com/zia/managing-quic-protocol
- ↑ https://supportcenter.lexisnexis.com/app/answers/answer_view/a_id/1084255/~/clear-ssl-state-on-a-windows-operating-system
- ↑ https://developers.google.com/speed/public-dns/docs/using
- ↑ https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac
- ↑ https://support.apple.com/guide/mac-help/enter-dns-and-search-domain-settings-on-mac-mh141272/15.0/mac/15.0
- ↑ https://protonvpn.com/free-vpn
About This Article
Thanks to all authors for creating a page that has been read 269 times.
Advertisement