如题所述
谷歌浏览器是大多数Internet用户最受欢迎和信任的浏览器之一,但是,有时您可能会在在线冲浪时看到SSL错误“此站点无法提供安全的连接– ERR_SSL_PROTOCOL_ERROR ”。刷新页面(F5按钮)可能会解决问题,但是在某些情况下,您可能需要执行更多步骤来解决问题。
解决方案1:检查日期和时间是否正确
如果您的计算机或移动设备上的日期和时间错误,您的Chrome浏览器可能会显示ERR_SSL_PROTOCOL_ERROR错误。请通过PC设置重新检查并进行调整。
解决方案2:清除浏览数据
有问题的SSL错误可能是由于浏览日期过长而一次又一次出现,您可能必须清除它才能解决此问题。
打开您的Chrome浏览器;
按下三个按钮的组合“ CTRL + SHIFT + DELETE”;
确保设置了“所有时间”范围;
设置“ Cookie和其他站点数据”;
设置“缓存的图像和文件”;
点击“清除数据”按钮;
清除程序完成后,重试打开有问题的网站。
解决方案3:清除SSL缓存
浏览器的SSL缓存可能是一个问题。您必须尝试清除缓存以解决该错误。
对于IE / Edge。您必须打开Internet属性并找到“内容”选项卡,然后会有一个“清除SSL状态”按钮。
对于Chrome浏览器,过程类似,单击浏览器右上角的“三个点”按钮,找到“设置”。您可以在页面底部找到“高级设置”。现在找到“打开代理设置”,然后您将看到带有“清除SSL状态”的“内容”选项卡
解决方案4:禁用Chrome的QUIC协议
如果您仍在阅读指南,那将不走运。让我们尝试通过禁用QUIC协议来更改Chrome浏览器设置。
点击浏览器的地址栏,然后输入/粘贴chrome:// flags /#enable-quic,然后按Enter;
您将看到“实验QUIC协议”的“默认”状态。更改为“禁用”;
重新启动浏览器,然后尝试访问该站点。
解决方案5:检查防火墙/防病毒
我们建议检查防火墙和防病毒设置以及LOG文件,以确保它们不会阻止您尝试访问的网站。如果发现阻止,请仔细检查阻止原因,因为它们可能正在试图保护您免受恶意网站的侵害。我们不建议关闭防病毒软件。
步骤6:查看隐私级别和Internet安全
我们的最后一个想法是调整Internet安全性和隐私级别。尝试降低级别以防止阻止访问某些网站。以下是要遵循的步骤:
打开控制面板,找到“ Internet选项”,或者单击左下角的“开始/ Windows”徽标,然后在搜索中键入“ Internet选项”;
您将获得一个新窗口,您必须在其中单击“安全性”选项卡。
现在,如果比例尺较大,请尝试将其降低到“中等水平”。现在,重新启动浏览器,然后尝试再次打开您的网站。
结论总结
我们描述的至少一种解决方案一定可以帮助您解决错误ERR_SSL_PROTOCOL_ERROR。
这个问题大多数是出现在 Nginx 的配置中,原因可能是配置没有开启SSL模块。这个错误是由于Nginx版本的问题所导致的。
在 Nginx1.15 版本之前,配置 HTTPS 服务是如下:
server{
listen 443;
server_name ;
ssl on;
ssl_certificate ;
ssl_certificate_key SSL证书私钥;
ssl_ciphers ;
ssl_protocols 加密协议;
ssl_prefer_server_ciphers on;
}
但是这样的配置如果放在Nginx1.15 版本则是错误的,启动Nginx的时候系统会报错,原因是 SSL ON 这样的配置不再支持,需要删除掉。但是当你删除掉那一句代码后,重新启动 Nginx 就会发现浏览器访问页面时就会出现” ERR_SSL_PROTOCOL_ERROR”的错误。
那么在Nginx1.15版本下,我们应该做如下配置:
server{
listen 443 ssl;
server_name 网站域名;
ssl_certificate SSL证书;
ssl_certificate_key SSL证书私钥;
ssl_ciphers 加密算法;
ssl_protocols 加密协议;
ssl_prefer_server_ciphers on;
}
重启Nginx后,我们的HTTPS服务就正常了。另外,如果您的网站包含IPv6,那么站点绑定证书时,要所有的 ip,包含 ip6 和 ip4 都需要绑定证书。
本回答被提问者采纳ERR_SSL_PROTOCOL_ERROR是一个常见的浏览器错误,表示在建立SSL/TLS加密连接时发生了协议错误。这个错误通常发生在客户端(浏览器)和服务器之间的SSL/TLS握手过程中,导致无法建立安全连接。
可能的原因和解决方法:
不受支持的SSL/TLS版本:某些浏览器和服务器可能不支持某些旧版本的SSL/TLS协议。尝试更新浏览器到最新版本,并确保服务器配置支持较新的SSL/TLS版本。
不匹配的加密套件:浏览器和服务器在SSL/TLS握手期间协商使用的加密套件必须匹配。如果浏览器和服务器之间的加密套件不兼容,就会导致该错误。可以尝试调整服务器的加密套件配置,以与浏览器兼容。
证书问题:如果服务器的SSL/TLS证书存在问题,如过期、无效或与域名不匹配,浏览器可能会报告ERR_SSL_PROTOCOL_ERROR错误。确保服务器上的证书配置正确,并且证书由受信任的证书颁发机构签发。