gpt4 book ai didi

nginx - 如何在 nginx 中禁用 TLS 重新协商

转载 作者:行者123 更新时间:2023-12-04 04:34:27 28 4
gpt4 key购买 nike

我在托管我的服务器的 nginx 上的 safari 遇到了一个非常奇怪的问题。 ssl 握手失败并弹出服务器证书警告,我在 nginx 调试日志中得到了这个

nginx logs
2013/11/01 23:27:59 [debug] 16494#0: *240 http recv(): 1
2013/11/01 23:27:59 [debug] 16494#0: *240 https ssl handshake: 0x16
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL server name: "www.unitedwifi.com"
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_do_handshake: -1
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_get_error: 2
2013/11/01 23:27:59 [debug] 16494#0: *240 reusable connection: 0
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL handshake handler: 0
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL_do_handshake: 1
2013/11/01 23:27:59 [debug] 16494#0: *240 SSL: TLSv1, cipher: "ECDHE-RSA-AES128-SHA SSLv3 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA1"
2013/11/01 23:27:59 [debug] 16494#0: *240 reusable connection: 1

在网上搜索后,我能想到的唯一原因是 ssl 重新协商,根据某些帖子,safari 仍然不支持。使用其他浏览器时,我没有发现任何问题。 此外,unitedwifi.com 是我在 VPN 上托管的门户
nginx 中有没有办法禁用从 conf 文件重新协商?有什么建议可以解决这个问题吗?

最佳答案

从 0.7.64 或 0.8.23 开始,Nginx 不允许重新协商。而且我在您提供的调试日志中没有看到任何重新协商。

http://nginx.org/en/CHANGES

Changes with nginx 0.8.23                                        11 Nov 2009

*) Security: now SSL/TLS renegotiation is disabled.
Thanks to Maxim Dounin.

最有可能的是,该证书警告弹出窗口与 nginx 无关,而与证书本身有关。

关于nginx - 如何在 nginx 中禁用 TLS 重新协商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992279/

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