出现ERR_SSL_PROTOCOL_ERROR如何解决

不少站长可能在Nginx中安装部署SSL证书时,会遇到“ERR_SSL_PROTOCOL_ERROR”的错误代码提示。到底什么原因导致这个错误代码的出现?下面为大家详细解答。

出现这个问题,估计绝大多少是出现在Nginx的配置中。出现这个问题,核心原因是你的配置没有开启SSL模块。

明明配置代码都是根据网上配置写的,为什么会出错?这个错误是由于Nginx版本的问题所导致的。

在Nginx1.15版本之前,我们配置HTTPS服务是如下这样配置的。

server{

      listen                        443;

server_name网站域名;

sslon;

ssl_certificateSSL证书;

ssl_certificate_keySSL证书私钥;

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如何解决


作者:jinwangkeji
链接:https://www.jianshu.com/p/64199a8bb89a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @   八英里  阅读(39787)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2019-05-12 解决:npm中 下载速度慢 和(无法将“nrm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次)。
2019-05-12 maven(一) maven到底是个啥玩意~
点击右上角即可分享
微信分享提示