我的服务器日志中出现以下错误:
[暴击] 915#0:* 46701 SSL_do_handshake()失败(SSL: 错误:140A1175:SSL例程:SSL_BYTES_TO_CIPHER_LIST:不合适 SSL握手,客户端:187.50.199.66,服务器: 0.0.0.0:443
这是什么意思?我该如何解决?
请帮帮我。
答案 0 :(得分:2)
看起来,因为它与security bug in OpenSSL相关联。这与你的nginx配置无关。它只是表明您的服务器有客户端无法正确处理SSL握手。
什么是SSL握手?
基本上它是在每个会话的开始时在客户端和服务器之间交换一些消息。它由6个阶段组成:
在http://www.symantec.com/connect/blogs/how-does-ssl-work-what-ssl-handshake
了解详情总结一下 - 您的服务器发出此警告以指示某个客户端(非)故意破坏此过程(例如,过早结束连接,或尝试在一个会话中多次打开它。
如何解决?
如果您真的想要删除此消息(不建议这样做),您可以在nginx.conf文件中更改错误日志记录级别9,如下所示:
error_log logs/error.log alert;
*可用级别为:debug |信息|通知|警告|错误|暴击|警报| EMERG