出现ERR_SSL_PROTOCOL_ERROR如何解决
不少站长可能在Nginx中安装时,会遇到“ERR_SSL_PROTOCOL_ERROR”的错误代码提⽰。到底什么原因导致这个错误代码的出现?下⾯为⼤家详细解答。
出现这个问题,估计绝⼤多少是出现在Nginx的配置中。出现这个问题,核⼼原因是你的配置没有开启SSL模块。
明明配置代码都是根据⽹上配置写的,为什么会出错?这个错误是由于Nginx版本的问题所导致的。
在Nginx1.15版本之前,我们配置HTTPS服务是如下这样配置的。
server{
listen 443;
server_name⽹站域名;
sslon;
ssl_certificateSSL证书;
ssl_certificate_key;
ssl_ciphers 加密算法;
ssl_protocols加密协议;
ssl_prefer_server_cipherson;
}
但是这样的配置如果⽅在Nginx1.15版本是错误的,启动Nginx的时候系统会报错,原因是SSL ON这样的配置不再⽀持,需要删除掉。但是当你删除掉那⼀句代码后,重新启动Nginx就会发现浏览器访问页⾯时就会出现” ERR_SSL_PROTOCOL_ERROR”的错误。
ERR_SSL_PROTOCOL_ERROR
那么在Nginx1.15版本下,我们应该做如下配置:
server{
listen 443 ssl;
server_name⽹站域名;
ssl_certificateSSL证书;
ssl_certificate_keySSL证书私钥;
ssl_ciphers加密算法;
ssl_protocols加密协议;
ssl_prefer_server_cipherson;
}
重启Nginx后,我们的HTTPS服务就正常了。
出现ERR_SSL_PROTOCOL_ERROR如何解决nginx ssl证书配置
作者:jinwangkeji
链接:www.jianshu/p/64199a8bb89a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,⾮商业转载请注明出处。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论