【发布时间】:2017-10-23 19:27:28
【问题描述】:
我在追踪 requests 无法连接到特定主机的原因时遇到问题。
通过 curl 或浏览器可以正常工作:
curl https://banking4.anz.com
但是,如果我使用请求:
requests.get('https://banking4.anz.com')
我明白了:
SSLError: ("bad handshake: SysCallError(-1, 'Unexpected EOF')",)
在网络上,我只看到客户端打招呼,而服务器立即断开连接,因此似乎没有任何 ssl 或密码不兼容。 (我预计这些会出现 SSL 层错误)在这种情况下还有什么问题?
我在 python 3.6.1 上使用请求 2.14.2(带有安全附加功能)。
【问题讨论】:
-
我会检查
requests的版本是否支持开箱即用的 SNI。
标签: python ssl python-requests