ERR_SSL_PROTOCOL_ERROR 原因及解决办法

发布时间:2021-04-19 来源:金方科技 浏览量(9275 )
摘要:网站部署SSL证书后,遇到“ERR_SSL_PROTOCOL_ERROR”的错误代码提示:大多数情况原因及解决方案如下:这个问题大多数是出现在 Nginx 的配置中,原因可能是配置没有开启SSL模...

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

ERR_SSL_PROTOCOL_ERROR 原因及解决办法

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

这个问题大多数是出现在 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 都需要绑定证书。

如果上述修改后,还是报错,请试着联系金方科技工作人员帮您排查。

声明:本文由【金方科技】编辑上传发布,转载此文章须经作者同意,并请附上出处【金方科技】及本页链接。如内容、图片有任何版权问题,请联系我们进行处理!

感兴趣吗?

欢迎联系我们,我们愿意为您解答任何有关网站疑难问题!

微信号:18907144927