我是靠谱客的博主 娇气钥匙,最近开发中收集的这篇文章主要介绍NGINX - ERR_SSL_PROTOCOL_ERROR原因及解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

不少站长可能在Nginx中安装部署SSL证书时,会遇到“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”的错误。

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;

}

ERR_SSL_PROTOCOL_ERROR解决

重启Nginx后,我们的HTTPS服务就正常了。如需了解更多关于SSL证书,欢迎点击了解)

最后

以上就是娇气钥匙为你收集整理的NGINX - ERR_SSL_PROTOCOL_ERROR原因及解决办法的全部内容,希望文章能够帮你解决NGINX - ERR_SSL_PROTOCOL_ERROR原因及解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部