gpt4 book ai didi

linux - Nginx SSL 握手错误

转载 作者:IT王子 更新时间:2023-10-29 00:35:05 25 4
gpt4 key购买 nike

我的服务器日志中出现以下错误:

[crit] 915#0: *46701 SSL_do_handshake() failed (SSL: error:140A1175:SSL routines:SSL_BYTES_TO_CIPHER_LIST:inappropriate fallback) while SSL handshaking, client: 187.50.199.66, server: 0.0.0.0:443

这是什么意思?我该如何解决?

请帮帮我。

最佳答案

看起来,因为它与 security bug in OpenSSL 相关联.这与您的 nginx 配置无关。这只是表明您的服务器有不正确处理 SSL 握手的客户端。

什么是 SSL 握手?

基本上它是在每个 session 开始时在客户端和服务器之间交换一些消息。它由 6 个阶段组成:

  1. 客户您好
  2. 服务器你好
  3. 身份验证和预主 key
  4. 解密和主 key
  5. 生成 session key
  6. 使用 session key 加密

阅读更多信息 http://www.symantec.com/connect/blogs/how-does-ssl-work-what-ssl-handshake

总而言之 - 您的服务器发出此警告表明某些客户端正在(无意)故意破坏此过程(例如,过早结束连接,或试图在一个 session 中多次打开它。

如何解决?

如果你真的想摆脱这个消息(不推荐),你可以在你的 nginx.conf 文件中改变错误记录级别 9),像这样:

error_log logs/error.log alert;

*可用级别是:调试 |资讯 |公告 |警告 |错误 |暴击 |警报 |出现

http://nginx.org/en/docs/ngx_core_module.html#error_log

关于linux - Nginx SSL 握手错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27308458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com