ERR_SSL_PROTOCOL_ERROR 原因及解决办法
环度小编:xadmin

网站部署SSL证书后,遇到“ERR_SSL_PROTOCOL_ERROR”的错误代码提示:

未命名-1.png

大多数情况原因及解决方案如下:

这个问题大多数是出现在 Nginx 的配置中,原因可能是配置没有开启SSL模块。这个错误是由于Nginx版本的问题所导致的。

在 Nginx1.15 版本之前,配置 HTTPS 服务是如下:

server{

      listen                        443;

      server_name            网站域名;

      ssl                            on;

      ssl_certificate           SSL证书;

      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报错可能还出现在以下情况:

1、由于浏览器和服务器之间的SSL/TLS协议不兼容,导致浏览器无法正确加载网页。

2、网站服务器使用的SSL/TLS证书过期了,导致浏览器无法正确加载网页。

3、由于网络连接问题,导致浏览器无法正确加载网页。

如果上述修改后,还是报错,请试着联系环度网信工作人员帮您排查。




  • 扫一扫二维码可分享朋友或朋友圈

400-9989-115
24小时客服热线

电话7x24小时值班

多项服务供您筛选
适合个人小微中大型单位

安全签章