0

安装后pyopensslndg-httpsclientpyasn1支持SSLSNI对于某些http s url ,我收到以下错误:(-1, 'Unexpected EOF')

只有在nginx下运行时

试过:

  • gzip从 nginx 中删除。
4

1 回答 1

0

许多 TLS 客户端和服务器认为在没有完成 TLS 断开握手的情况下突然关闭 TCP 连接是合理的。他们可能不会一直这样做。它可能取决于非常具体的、深奥的网络条件(例如,执行某些发送的速度)。发生这种情况时,您会收到您报告的错误。

通常这实际上不是问题。所有应用程序数据都已传输。不幸的是,您不能完全确定这一点(这存在 TLS 断开握手的部分原因),但您也可能对此无能为力或无能为力。

我不知道nginx 的 TLS 支持会以这种方式关闭连接,但如果这是唯一的症状(换句话说,如果您没有丢失应用程序数据)并且您的服务器使用Content-LengthTransfer-Encoding: chunked(为您提供一些其他针对截断攻击的保护)这可能只是预期的行为。

于 2015-01-22T11:33:53.547 回答