Python请求SSL错误504

时间:2015-05-25 12:29:16

标签: python ssl

我正在尝试使用请求连接到登录页面(https页面)。 我的代码:

import requests
requests.get('https page')

这仍然会返回:

SSLError: [Errno 1] _ssl.c:504: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error

我设置verify=False但它仍然返回相同的错误。

2 个答案:

答案 0 :(得分:7)

像这样安装请求模块。这将安装安全包附加功能。

pip install requests[security]

答案 1 :(得分:4)

服务器需要SNI (server name indication),如果未使用SNI扩展名,则会引发TLS警报。 SNI可用于python 3和python 2.7.9+。对于旧版本的python,请参阅using requests with TLS doesn't give SNI support