安装后pyopenssl
,ndg-httpsclient
并pyasn1
支持SSL
用SNI
。对于某些http s url
,我收到以下错误:(-1, 'Unexpected EOF')
只有在nginx下运行时
试过:
gzip
从 nginx 中删除。
安装后pyopenssl
,ndg-httpsclient
并pyasn1
支持SSL
用SNI
。对于某些http s url
,我收到以下错误:(-1, 'Unexpected EOF')
只有在nginx下运行时
试过:
gzip
从 nginx 中删除。许多 TLS 客户端和服务器认为在没有完成 TLS 断开握手的情况下突然关闭 TCP 连接是合理的。他们可能不会一直这样做。它可能取决于非常具体的、深奥的网络条件(例如,执行某些发送的速度)。发生这种情况时,您会收到您报告的错误。
通常这实际上不是问题。所有应用程序数据都已传输。不幸的是,您不能完全确定这一点(这是存在 TLS 断开握手的部分原因),但您也可能对此无能为力或无能为力。
我不知道nginx 的 TLS 支持会以这种方式关闭连接,但如果这是唯一的症状(换句话说,如果您没有丢失应用程序数据)并且您的服务器使用Content-Length
或Transfer-Encoding: chunked
(为您提供一些其他针对截断攻击的保护)这可能只是预期的行为。