How to Fix the ERR_SSL_PROTOCOL_ERROR? (2024)

Table of Contents

The ERR_SSL_PROTOCOL_ERROR is a common SSL issue and may prevent you from accessing your own or other websites. Often, it appears with a “This site can’t provide a secure connection” message. It can be caused by SSL misconfigurations on your local computer, issues on the server side, or even both.

If you are struggling with the error, this article will walk you through all the solutions step-by-step. Read along to find out how to fix the ERR_SSL_PROTOCOL_ERROR on your website.

What is SSL?

SSL stands for Secure Socket Layer, which serves to secure online transactions and sensitive information. The SSL certificates provide encryption, server authentication, as well as data integrity. This protocol enables a secure internet communication channel between a web browser and a server, server to server, or application to server.

Having an SSL certificate allows for an HTTPS (where “S” stands for “secure”) connection on a website, internet users’ web browsers display it as a green padlock. For e-commerce websites, where payments and sensitive data are being exchanged, it is nearly mandatory to have a valid SSL certificate. Especially if you are an online business owner striving to build and maintain the consumers’ trust in your brand.

That being said, it is clear that the presence of ERR_SSL_PROTOCOL_ERROR on your website can damage your hard-earned brand reputation. Not to mention that if you are trying to reach a favorite website – you will not be able to. Therefore, further, in this article, we will go through the possible reasons why this error occurs and what you can do to fix it.

Why ERR_SSL_PROTOCOL_ERROR Error Occurs?

How to Fix the ERR_SSL_PROTOCOL_ERROR? (1)

Your browser displays “This site can’t provide a secure connection” or ERR_SSL_PROTOCOL_ERROR when it can not establish an HTTPS connection to your site. This can be due to the following most common reasons:

  • Invalid/Expired SSL certificate
  • Browser-related issues
  • Problems with the local system setting
  • Server errors

Any of the reasons above may be the culprit for a site to display ERR_SSL_PROTOCOL_ERROR.

Here’s the exact warning message you will see, depending on your browser:

  • Firefox – “Your connection is not secure”
  • Google Chrome – “Your connection is not private” or “This site can’t provide a secure connection”
  • Microsoft Edge – “There is a problem with your website’s security certificate”
  • Safari – “Safari can’t verify the identity of the website”

How to fix “This site can’t provide a secure connection” err_ssl_protocol_error?

In this section, we will discuss the possible local or server-side issues that can cause an ERR_SSL_PROTOCOL_ERROR and how to troubleshoot them. Any of these may fix the error and you should try them one by one until you find which ones solve the issue.

Check for SSL certificate issues

Verify your site’s SSL certificate

The error message – “This site can’t provide a secure connection” can occur if you have recently switched hosts. In such a case, you have most likely changed the DNS records for your domain and installed a new SSL certificate for it on the new server. However, DNS changes need time to propagate and your browser may still be seeing your site on the old server. Thus, during that propagation period, you may encounter a NET::ERR_SSL_PROTOCOL_ERROR.

If all is set correctly with your new SSL certificate, after the domain propagates, the problem should be solved.

Alternatively, your browser may be showing an ERR_SSL_PROTOCOL_ERROR due to an expired SSL certificate. Hence, you can try to test the validity of your SSL certificate and see if that is the culprit. You can do that easily with this popular SSL checker, which verifies whether your secure sockets layer is valid and when it is due to expire.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (2)

IMPORTANT: Make sure to check whether the SSL certificate is valid for both the naked domain (yourdomain.com) and for www.yourdomain.com.

If the web tool determines that all is set properly with your SSL, then you may need to check for issues on your side.

Examine your browser settings

Clear browsing data

A good place to start when investigating a local cause for this SSL error is your web browser. It generates and collects cache for frequently visited sites to ensure a fast and smooth browsing experience. Your browser also saves data for your sessions in cookies, so it can keep you logged in to your site for example.

Still, your browser cache and cookies may be outdated or corrupted causing the ERR_SSL_PROTOCOL_ERROR. Thus, to resolve it, you should clear your browser cache and cookies.

Clear your SSL State

Browsers like Google Chrome store cache in your Windows OS for the SSL certificates on sites that you visit frequently.

Thanks to this feature, your Chrome serves the websites faster, as it does not need to verify their SSL every time you request them.

However, if you are dealing with err_ssl_protocol_error on Google Chrome, your browser may be storing an expired SSL cache. Therefore, you should clear your Chrome’s SSL state.

To clear the SSL state of your Google Chrome in Windows 10 OS, follow these steps:

  • Use the Windows Search menu to find your Control Panel.
  • When the Control Panel window appears, select Network and Internet.
How to Fix the ERR_SSL_PROTOCOL_ERROR? (3)
  • On the next window that will open up, click on Internet Options.
  • A dialog box will appear, where you need to choose the Content tab.
  • Under the Content tab, click on the Clear SSL state button.
How to Fix the ERR_SSL_PROTOCOL_ERROR? (4)

When that is done, you will see a confirmation message that “The SSL cache was successfully cleared”. Afterward, you can restart your Google Chrome browser and if the SSL cache was blocking your site, the issue should now be resolved.

Disable QUIC Protocol in Google Chrome

The QUIC Protocol (Quick UDP Internet Connections) is enabled by default in Chrome. It provides an encrypted connection (similar to TLS/SSL connections) to Google servers. QUIC is enabled by default and disabling it may resolve the ERR_SSL_PROTOCOL_ERROR on Google Chrome.

To disable QUIC copy and paste the following line into your Chrome address bar:

chrome://flags/#enable-quic

This will launch the Chrome flags page, where QUIC is marked in yellow at the top. From the drop-down menu next to it, select “Disabled” and Relaunch Chrome.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (5)

Disable Browser Extensions

At times, browser extensions can be the source of troubles like the error “This site can’t provide a secure connection”. Thus, you can try disabling them, to see if that will fix the issue for you.

To do that in Google Chrome, click on the three dots menu in the upper right corner of the browser. From the drop-down menu select More Tools > Extension and a page listing all your installed extensions will show up.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (6)

When the Chrome Extensions page loads, use the toggle to deactivate each plugin and restart your browser.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (7)

If you are browsing with Mozilla Firefox, you can deactivate the extensions by clicking on the burger menu.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (8)

Selecting Add-ons & themes will bring you to the Extensions menu, where sliding each toggle left will disable each extension.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (9)

Restart Firefox and see if the ERR_SSL_PROTOCOL_ERROR is gone.

In case you are with the Safari browser, click on the Safari menu and select Preferences.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (10)

On the next window, find the Extensions tab and Uninstall your active extensions.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (11)

When that is done, restart your Safari and try reaching your website again to see if the SSL error is still there.

If the error remains, you may need to proceed with the next step and update your preferred browser to the latest available version.

Update Browsers to their Latest Version

In case none of the fixes above helped you so far, your browser may need an update. Outdated browser versions may be incompatible with the latest SSL or general encryption requirements.

Therefore, you may try solving the ERR_SSL_PROTOCOL_ERROR in Chrome by updating it to its latest version.

Usually, browsers like Chrome and Mozilla Firefox check for updates automatically upon restart. However, if you keep lots of open tabs, you should restart your browser to prompt it to check for available updates.

Alternatively, you may initiate the update from Chrome’s Settings and scroll down to the About Chrome section on the sidebar. Right after loading this section, an updates check will be launched.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (12)

If there is an available update, Chrome will install it and ask you to relaunch your browser to complete the installation.

For prompting an update on Mozilla Firefox, go to the General settings page and scroll down to the Firefox Updates section.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (13)

When working with Safari, you can check for available updates and initiate them from the Software Updates section on your Mac.

Examine your local system settings

Provided that none of the browser-level solutions managed to solve the SSL issue, you should next focus on your OS settings.

Check the System Time and Date

An incorrect date and time setup for your local environment may be the reason for your Chrome’s “This site can’t provide a secure connection” error message. If your time and date are incorrect, your browser may not be able to properly complete this authentication check for your SSL certificate. Therefore, we advise you to check your system’s time and date settings.

Here is how to do that on the most widely used Operating Systems (OS):

  • Windows OS

Click on the Windows button and select the gear icon to launch the Settings page. When the window loads, choose “Time & Language”, as in the screenshot below:

How to Fix the ERR_SSL_PROTOCOL_ERROR? (14)

On the next window, select “Date & Time”, where you need to enable the options for automatic detection of date and time zone.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (15)

This way, your Windows PC will sync your time and date automatically and if that was the problem causing the SSL error, it should now be fixed.

  • Mac OS

To revise your date and time settings on a Mac, click on the apple icon in the upper left corner. Click on System Preferences and scroll down to find the “Date & Time” section.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (16)

When the Date & Time window loads, you should tick the box next to “Set time and date automatically”.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (17)

This will sync your MacOS with Apple’s server watch and if the SSL error was caused by a discrepancy there, it should now be fixed.

Change Internet Security and Privacy Settings

In case the issue still persists, you may resort to lowering your Windows 10 Security and Privacy settings. A high-level setup of these features could be blocking your access to the site, so you should try lowering them to “Medium High” or “Low”.

To reach the Security settings on a Windows machine, open the Control panel using Search. Click on Internet Options and a tabbed window will load, where you should select the Security tab. Under the “Security level” section, use the slider to set a Medium-high or Low level of security and click Apply.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (18)

Temporarily Disable Antivirus and Firewall

Having reputable Antivirus software and a Firewall protecting your computer is crucial for your security. However, these may sometimes obstruct your access to certain websites by blocking their IPs or blocking their HTTPS connection. If a website is using an outdated TLS/SSL version (like SSL 3.0 and TLS 1.0), your antivirus software will block access to it.

To ensure that this is the reason for the ERR_SSL_PROTOCOL_ERROR, you may temporarily disable these security features.

It is very important that you enable your Antivirus and Firewall again after you have fixed the error or ruled out this cause.

Delete Hosts File

The Hosts file is a plain-text system file that contains domain names mapped to Internet Protocol (IP) addresses. The OS uses this file to identify a hostname and its location in an IP network. This way, your computer knows where to find a particular website and resolves it from the specified IP.

For more information on the hosts file, check our detailed guide on How to use the hosts file?

However, a corrupted or outdated hosts file could be the underlying cause of the net::ERR_SSL_PROTOCOL_ERROR you are struggling with.

Below, you will find the steps you need to delete your hosts file on Windows OS or Mac OS.

  • WindowsOS
  1. Click the Windows button + “R” key to open the Run dialog box.
  2. Type C:\\Windows\\System32\\drivers\\etc and hit Enter.
  3. The next window will open the \etc folder where you can find the hosts file.
  4. Right-click on the file and select Delete and restart your browser.
  • MacOS
  1. Press Cmd +Space to activate Spotlight Search and type Terminal
  2. Open the Terminal app and paste cd /etc to enter the etc directory
  3. Type rm hosts and hit Enter, then relaunch your browser.

If deleting the hosts file hasn’t sorted the ERR_SSL_PROTOCOL_ERROR, you should proceed with the next step.

Update Your Operating System

Outdated Operating Systems may cause all sorts of problems as well as pose a security vulnerability. Therefore, keeping your OS up to date may help you resolve the SSL error you are experiencing.

By default, Windows is set to update automatically, and if you haven’t changed that setting, there is nothing to worry about. Although, if you want to make sure your OS is up to date, it is best to check for updates.

To do that, use the Windows Search to find the Settings > Update & Security section. In that window, you will see if your OS is up to date or you can use the Check for updates button.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (19)

On a Mac, click on the apple icon in the upper left corner and select System preferences. On the next window, click the “Software Update” icon and if there is a new version available, click the Restart Now button to initiate the update.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (20)

Check the Server Log for Error Messages

If you already tried all possible fixes, discussed above, and nothing has resolved the SSL error, you should check your server’s error log. Look for the presence of any errors that may be related to server or SSL issues. They may give you more information on what may be wrong with your site displaying ERR_SSL_PROTOCOL_ERROR.

SiteGround clients can find the error log for a site in its respective Site Tools > Statistics > Error log.

Given the fact that you tried all the suggested fixes and none of them solved the NET::ERR_SSL_PROTOCOL_ERROR, you may want to contact your hosting support. SiteGround customers can reach us 24/7 on all our support channels and we will gladly assist you with such an issue.

How to Fix the ERR_SSL_PROTOCOL_ERROR? (2024)

FAQs

How to overcome ERR_SSL_PROTOCOL_ERROR? ›

Easily Solve ERR_SSL_PROTOCOL_ERROR
  1. Set correct system date, time & region. ...
  2. Clear Chrome's cache and cookies. ...
  3. Disable QUIC Protocol. ...
  4. Disable extensions. ...
  5. Remove your system's hosts file. ...
  6. Clear SSL State. ...
  7. Lower your internet security and privacy level. ...
  8. Disable your security tools for a moment.

How to fix an invalid response? ›

Google Chrome

It also tells users that the target host sent an invalid response. Chrome suggests three methods to fix the issue – checking the connection, examining the proxy configuration, and running Windows Network Diagnostics.

How to fix ERR_SSL_PROTOCOL_ERROR by setting the correct date and time? ›

8 Ways To Fix ERR_SSL_PROTOCOL_ERROR
  1. Go to Windows Date & Time settings or Mac system preferences.
  2. Enable the “Set date and time automatically” toggle if available.
  3. Select your time zone.
  4. Ensure the date and time match the current settings online.
Feb 23, 2024

How do I correct an SSL error? ›

How to Fix SSL Certificate Error
  1. Diagnose the problem with an online tool.
  2. Install an intermediate certificate on your web server.
  3. Generate a new Certificate Signing Request.
  4. Upgrade to a dedicated IP address.
  5. Get a wildcard SSL certificate.
  6. Change all URLS to HTTPS.
  7. Renew your SSL certificate.
Apr 3, 2024

How to ignore ERR_SSL_PROTOCOL_ERROR in Chrome? ›

You can get rid of this by simply typing “chrome://flags/#enable-quic” in the address bar and press the “Enter” button. Next, check the QUIC protocol on the top of the screen and disable it. Now when you reload your website, you will see that the ERR_SSL_Protocol_Error has been duly eliminated.

What can cause ERR_SSL_PROTOCOL_ERROR? ›

Update expired SSL certificates

SSL certificates have expiration dates. If your certificate has expired, it will cause the ERR_SSL_PROTOCOL_ERROR to appear. To fix this issue, you'll need to obtain a new certificate from a trusted certificate authority (CA) and install SSL on your web server.

What is ERR_SSL_PROTOCOL_ERROR on my website? ›

The ERR_SSL_PROTOCOL_ERROR is a common SSL issue and may prevent you from accessing your own or other websites. Often, it appears with a “This site can't provide a secure connection” message. It can be caused by SSL misconfigurations on your local computer, issues on the server side, or even both.

How do I fix invalid response from server? ›

Invalid response from server
  1. In the Tools menu, select Internet Options.
  2. Select the Security tab and click the Local intranet Sites button.
  3. In the Local intranet dialog, click the Advanced button.
  4. Close the dialogs and restart the browser for the settings to take effect.

What is ERR_SSL_PROTOCOL_ERROR when running locally? ›

The ERR_SSL_PROTOCOL_ERROR error indicates that there's something wrong with the SSL certificate for this Local site. There's roughly two ways to go about things: If you don't need to use HTTPS locally, a quick workaround would be to replace 'https' references with regular 'http' references.

Why is Chrome showing ERR_SSL_PROTOCOL_ERROR? ›

The ERR_SSL_PROTOCOL_ERROR occurs when a website cannot provide a secure connection. This may be due to issues on the website, such as not forcing HTTPS or not having an SSL certificate. A problem with your browser may also cause the ERR_SSL_PROTOCOL_ERROR.

What is ERR_SSL_PROTOCOL_ERROR on VPN? ›

If you're using a VPN (Virtual Private Network) or Proxy, you should disable them temporarily. We've frequently seen this error using online proxies, for example. Press the Windows Key + S, type in proxy, and click on Proxy settings. You should have Automatically detect settings on.

How to open a website with ERR_SSL_PROTOCOL_ERROR? ›

When encountering ERR_SSL_PROTOCOL_ERROR as a visitor, try:
  1. Disabling an outdated or problematic browser extension.
  2. Temporarily turning off firewall or antivirus.
  3. Clearing browser cache.
  4. Disabling QUIC protocol.
  5. Fixing the system date and time.
Feb 7, 2023

How do I reset my SSL settings? ›

Google Chrome
  1. Start the Windows Control Panel.
  2. In the Find a setting text box, type internet options, and then click Internet Options.
  3. Click the Content tab.
  4. In the Certificates section, click Clear SSL state, and then click OK.

How do I clear SSL cache in Chrome? ›

Clear the SSL State In Chrome
  1. Click the Google Chrome – Settings icon (Settings) icon, and then click Settings.
  2. Click Show advanced settings.
  3. Under Network, click Change proxy settings. The Internet Properties dialog box appears.
  4. Click the Content tab.
  5. Click “Clear SSL state”, and then click OK.
  6. Restart Chrome.
Dec 4, 2023

How to get around unsupported protocols? ›

you can fix the “Site uses an unsupported protocol. err_ssl_version_or_cipher_mismatch” error in chrome simply by enabling TLS 1.3. Here's how to do that: Type 'chrome://flags' in the address bar then type 'TLS' in the search field.

Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5420

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.