Windows OS Hub
  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux

 Windows OS Hub / Windows 10 / SSL Error: This Site Can’t Provide a Secure Connection in Chrome, Opera & Chromium

January 18, 2023 Windows 10Windows 11

SSL Error: This Site Can’t Provide a Secure Connection in Chrome, Opera & Chromium

For some reason, I could not open some HTTPS websites (not all of them!) on my Windows 10 laptop. When trying to open such a website in a browser, it shows an error: “This site can’t provide a secure connection”. The sites are not displayed in Google Chrome, Opera, and Chromium-based browsers. Without HTTPS, I can open only some of them that have their pages available both over HTTPS and HTTP protocol. If I try to open a problem HTTPS website in Google Chrome, the error looks like this:

This site can’t provide a secure connection.
sitename.com sent an invalid response.
ERR_SSL_PROTOCOL_ERROR

chrome SSL error: This site can’t provide a secure connection. sitename sent an invalid response. ERR_SSL_PROTOCOL_ERROR

Or like this:

This site can’t provide a secure connection.
sitename.com uses an unsupported protocol.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH.
The client and server don’t support a common SSL protocol version or cipher suite. This is likely to be caused when the server needs RC4, which is no longer considered secure.

chrome error: This site can’t provide a secure connection. sitename.com uses an unsupported protocol. ERR_SSL_VERSION_OR_CIPHER_MISMATCH.

Or in Mozilla Firefox :

Secure Connection Failed

In Opera and Chromium-based browsers, the error looks almost the same. How can I open these HTTPS websites?

Answer

As you may have understood, the problem is related to the SSL connection issues between your browser and HTTPS-enabled website. The reasons may differ. In this article, I tried to collect all methods of fixing the error “This site can’t provide a secure connection, ERR_SSL_PROTOCOL_ERROR” in popular browsers.

Contents:
  • Clear Browser Cache, Cookies, and Reset SSL Cache
  • Disable Third-Party Browser Extensions
  • Check Antivirus and Firewall Settings
  • Check the Date & Time Settings
  • Update Windows Root Certificates
  • Disable QUIC Protocol Support
  • Check the TLS/SSL Protocols Supported by Your Browser and Web Server
  • Enable Support for Legacy TLS/SSL Protocols

I would like to note that despite Google Chrome, Opera, and Chromium-based browsers being released by different companies, they are using the same WebKit (Chromium) engine, and the problem of opening HTTPS sites is solved in the same way for all of them.

First of all, make sure that it is not the problem of the HTTPS website itself. Try to open from other devices (smartphone, tablet, home/work PC, etc.). Also check if you can open a problem website in other browsers: IE/Edge or Mozilla Firefox.

Clear Browser Cache, Cookies, and Reset SSL Cache

Browser cache and cookies often cause an SSL certificate issues. We recommend to clear cache and cookies in your browser first. In Chrome, press Ctrl + Shift + Delete (or go to the address chrome://settings/clearBrowserData), select the time range (All time) and click Clear data.

clearBrowserData in chrome

To clear SSL cache in Windows 10 or 11:

  1. Go to Control Panel -> Internet Options;
  2. Click the Content tab;
  3. Click the Clear SSL State button;
  4. The message “The SSL cache was successfully cleared” will appear;
  5. Restart your browser and check if the error ERR_SSL_PROTOCOL_ERROR persists.

The SSL cache was successfully cleared

Disable Third-Party Browser Extensions

We recommend to disable (delete) third-party browser extensions, especially anonymizers, proxies, VPNs, antivirus extensions, and other similar add-ons that can interfere with traffic to the target website. You can view the list of enabled Chrome extensions in Settings -> More Tools -> Extensions or go to chrome://extensions/. Disable all suspicious extensions.

disable chrome extensions

Check Antivirus and Firewall Settings

If you have an antivirus or a firewall (it is often built into the antivirus as a module) installed on your computer, they may block access to websites. To understand if your antivirus or firewall blocks access to a site, try to pause them for a while.

A lot of anti-viruses have a built-in module that checks the SSL/TLS certificates of websites. If antivirus detects that the website is using an insecure (or self-signed) certificate or a legacy SSL protocol version (SSL 3.0 or TLS 1.0), the antivirus may block the user’s access to such a site. Try disabling scanning of HTTP/HTTPS traffic and SSL certificates. In different antiviruses, this option may be called differently. For example:

  • Disable the “Enable SSL/TLS protocol filtering” option in the ESET NOD32 Antivirus; disable SSL/TLS protocol filtering in NOD32 Antivirus
  • In Avast the option is called “Enable HTTPS scanning” (it is located under Settings -> Active Protection -> Web Shield -> Customize -> Main Settings); Enable HTTPS scanning option in avast
  • The intebuilt-ingrated firewall (Spider Gate) can block websites in Dr.Web antivirus;
  • In Kaspersky Internet Security Antivirus, go to Settings -> Advanced -> Network -> add the website to exclusions or select the Do not scan encrypted connections option. kaspersky Do not scan encrypted HTTPS connections

Check the Date & Time Settings

An incorrect date, time (or time zone) on your computer also can cause secure connection errors for HTTPS websites. During authentication, your operating system checks the date when the website certificate was created, when it expires and when the certificate of the certification authority will expire.

Make sure that you have the correct time and time zone set. If the time is reset constantly, see the article “Windows displays wrong time after reboot”.

Update Windows Root Certificates

If your computer is in an isolated network segment, has not been updated for a long time, or has automatic update disabled, it may not have new trusted root certificates (TrustedRootCA). We recommend that you always install the latest security updates in Windows.

You can manually update trusted root certificates following the article “Updating List of Trusted Root Certificates in Windows”. Also, it is recommended to check your computer for suspicious or untrusted certificates with SigCheck. It can help to prevent capturing your HTTPS traffic and a number of other issues.

Disable QUIC Protocol Support

Make sure the support of QUIC (Quick UDP Internet Connections) protocol is enabled in Chrome. QUIC allows to faster establish the connection and negotiates all TLS (HTTPS) parameters when connecting to a website. However, in some cases, it can cause problems with SSL connections. Try to disable QUIC:

  1. Go to chrome://flags/#enable-quic;
  2. Find the Experimental QUIC protocol option;
  3. Change its value from Default to Disabled;
  4. Restart Chrome.

disable Experimental QUIC protocol in google chrome

Check the TLS/SSL Protocols Supported by Your Browser and Web Server

Check which TLS/SSL protocol versions and encryption methods (cipher suites) are supported by your browser. To do this, simply go to the web page https://clienttest.ssllabs.com:8443/ssltest/viewMyClient.html

The SSL Labs online service will return a list of protocols and cipher suites that your browser supports. In my example, Chrome supports only TLS 1.3 and TLS 1.2. All other protocols (TLS 1.1, TLS 1.0, SSL3, and SSL 2) are disabled. Below is a list of supported encryption methods.

Cipher Suites (in order of preference)

  • TLS_AES_128_GCM_SHA256
  • TLS_CHACHA20_POLY1305_SHA256
  • TLS_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
  • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_256_GCM_SHA384
  • TLS_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_AES_256_CBC_SHA

check ssl protocol version support by your browser

The full list of cipher suites enabled in Windows can be viewed using PowerShell:

Get-TlsCipherSuite | Format-Table -Property CipherSuite, Name

Then check the list of TLS/SSL protocols supported by the site. To do this, use the online SSL checker service https://www.ssllabs.com/ssltest/analyze.html?d=domain.com (replace domain.com with the address of the site you want to check).

Check if all TLS/SSL versions supported by the website are available in your browser.

In this example, you can see that the site doesn’t support TLS 3.1, SSL 3.0, and SSL 2.0. Also, compare the Cipher Suite list.

check tls ssl version supported by a web server

If the encryption method is not supported by your browser, you may need to enable it in Windows.

If the website doesn’t support the SSL protocols that the client requires, you will see the error “This site cannot provide a secure connection” in your browser when connecting to an HTTPS-enabled website.

Enable Support for Legacy TLS/SSL Protocols

And the last thing – it may happen that it is enough to enable legacy TLS and SSL protocol support to solve the problem. In most cases, it is the most effective, but I moved this item to the end of the article deliberately. I’ll explain why.

The outdated TLS and SSL protocol versions are disabled not just because the developers want it. It is due to a large number of vulnerabilities that allow hackers to capture your data in the HTTPS traffic or even modify them. Enabling these legacy protocols thoughtlessly affects your security on the Internet, so you shouldn’t use this method unless anything else can help.

On modern browsers and operating systems, legacy and vulnerable SSL/TLS protocols are disabled by default (SSL 2.0, SSL 3.0, and TLS 1.1). Currently, it is recommended to use only TLS 1.2 or TLS 1.3 for SSL connections.

If the webserver (site) uses an older version of the SSL/TLS protocol than is supported by your client (browser), the user will see an error when establishing a secure connection ERR_SSL_VERSION_OR_CIPHER_MISMATCH. This error appears if the client during the TLS Handshake stage has detected that the site uses an encryption protocol or key length that is not supported by your browser. Above we showed how to determine the set of protocols and ciphers supported by the server.

To allow legacy versions of the SSL/TLS protocols to be used on Windows (please, again note that it is insecure!):

  1. Open Control Panel -> Internet Options;
  2. Go to the Advanced tab;
  3. Enable TLS 1.0, TLS 1.1 and TLS 1.2 (if it doesn’t help, enable SSL 3.0, 2.0 as well); enable tls 1.0, tls 1.1 and tls 1.2 in windows 10
  4. Restart your browser.

If neither of these methods helped to get rid of the error “This site can’t provide a secure connection”, try the following:

  • Make sure that there are no static records in the file C:\Windows\System32\drivers\etc\hostThe hosts file can be used in Windows, among other things, to block access to domains and websites: Get-Content $env:SystemRoot\System32\Drivers\etc\hosts;
  • Try using a public DNS server, such as Google’s DNS servers. In the network connection settings, specify the IP address 8.8.8.8 as the preferred DNS server address;
  • In the Control Panel -> Internet Options, make sure that the security level for the Internet zone is Medium-high or Medium. If High is selected, some SSL connections may be blocked by your browser; internet zone security level
  • Perhaps the problem is related to the site certificate. Check it using an online SSL Checker;
  • If your computer is using a VPN or a proxy server is configured in Windows settings, try disabling them;
  • Make sure TLS 1.3 is enabled in Chrome. Go to the settings section (chrome://flags) in the address bar. Search for the TLS 1.3 option. Make sure that it is set to Enabled or Default. If it is disabled, enable it;enable tls 1.3 in google chrome
  • If you are using one of the legacy OS versions (Windows XP or Windows 7), install the Mozilla Firefox browser instead of Chrome. Unlike Chromium-based engines, Firefox uses its own implementation modules for the SSL/TLS encryption protocols rather than those built into Windows.

 

2 comments
5
Facebook Twitter Google + Pinterest
previous post
Fix: Microsoft Outlook Search Not Working on Windows 10/11
next post
Complete List of Ms-Settings URI Commands on Windows 11

Related Reading

How to Cancel Windows Update Pending Restart Loop

May 6, 2025

View Windows Update History with PowerShell (CMD)

April 30, 2025

Change BIOS from Legacy to UEFI without Reinstalling...

April 21, 2025

Remove ‘Your License isn’t Genuine’ Banner in MS...

April 21, 2025

Uninstalling Windows Updates via CMD/PowerShell

April 18, 2025

2 comments

Amin Eskandari November 12, 2020 - 8:52 am

Perfect

Reply
HidesHisEyes August 14, 2022 - 2:58 pm

Hey thanks for this. I was having this problem and have resolved it by turning off AVG’s “web shield” feature. I’d prefer not to have this security feature turned off all the time just so I can use Google though. Is there a way to make sure it only blocks genuinely dangerous sites?

Reply

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Categories

  • Active Directory
  • Group Policies
  • Exchange Server
  • Microsoft 365
  • Azure
  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • PowerShell
  • VMware
  • Hyper-V
  • Linux
  • MS Office

Recent Posts

  • Cannot Install Network Adapter Drivers on Windows Server

    April 29, 2025
  • Change BIOS from Legacy to UEFI without Reinstalling Windows

    April 21, 2025
  • How to Prefer IPv4 over IPv6 in Windows Networks

    April 9, 2025
  • Load Drivers from WinPE or Recovery CMD

    March 26, 2025
  • How to Block Common (Weak) Passwords in Active Directory

    March 25, 2025
  • Fix: The referenced assembly could not be found error (0x80073701) on Windows

    March 17, 2025
  • Exclude a Specific User or Computer from Group Policy

    March 12, 2025
  • AD Domain Join: Computer Account Re-use Blocked

    March 11, 2025
  • How to Write Logs to the Windows Event Viewer from PowerShell/CMD

    March 3, 2025
  • How to Hide (Block) a Specific Windows Update

    February 25, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • How to Allow Multiple RDP Sessions on Windows 10 and 11
  • How to Repair EFI/GPT Bootloader on Windows 10 or 11
  • How to Restore Deleted EFI System Partition in Windows
  • Network Computers are not Showing Up in Windows 10/11
  • How to Run Program without Admin Privileges and Bypass UAC Prompt
  • Fix: BSOD Error 0x0000007B (INACCESSABLE_BOOT_DEVICE) on Windows
  • Install and Manage Windows Updates with PowerShell (PSWindowsUpdate)
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top