nginx重启后网站可以打开,一会网站就打不开
nginx升级到1.14之后,出现奇怪的现象:nginx重启后网站可以打开,一会网站就打不开,然后重启nginx,网站又可以访问,但是不多久,又无法访问。感觉是HTTPS的问题,但是myssl那里检测也没发现什么问题。
查看到错误日志:
SSL_do_handshake() failed (SSL: error:1417D102:SSL routines:tls_process_client_hello:unsupported protocol
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
确定了是还是证书的问题,配置还是没什么问题,最后的解决方案是把证书文件等全部删除,重新申请一次。
希望这篇文章能帮到你
nginx做正向代理https遇到SSL_do_handshake()握手失败
用 wireshark 抓包可找出客户端使用的 SSL 协议。
用
openssl s_client -connect <host>:<port> <protocol>
可检查服务器的协议,常见的如 tls1.1, tls1.2。详细用法请参考
man s_client
。也可以用 nmap 扫描自己服务器支持的所有协议( 注意:未经他人授权而扫描其端口可能会触犯法律! ),
如
结果类似于
它显示服务器支持 tls1, tls1.1 及 tls1.2 协议。