【发布时间】:2025-12-21 03:35:17
【问题描述】:
我在托管我的服务器的 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 文件中禁用重新协商?有任何解决此问题的建议吗?
【问题讨论】: