Python:SSLError,糟糕的握手,意外的EOF

neb*_*bul 7 python python-requests

我有使用Python请求连接到特定站点的问题,并收到此错误:

HTTPSConnectionPool(host ='XXXXXXXXX',port = 443):使用url超出最大重试次数:/(由SSLError引起(SSLError("错误握手:SysCallError(-1,'Unexpected EOF')"),))

我该如何解决这个问题?(设置verify = False没有区别)我怀疑服务器谁在这里有错,因为当我运行他们的测试时它得到了F @ ssllabs的整体评级

我对Python和请求相当新

我的代码:

import requests
try:
    site = requests.get('https://XXXXXXXXXX', verify=True)
    print(site)
except requests.exceptions.RequestException as e:
    print(e)
    pass
Run Code Online (Sandbox Code Playgroud)

bry*_*ryn 2

面对同样的错误,我的麻烦在做了之后就消失了pip install ndg-httpsclientyum install python-ndg_httpsclientor apt-get install python-ndg-httpsclient(or apt-get install python3-ndg-httpsclient) 可能也有效。

  • @DakshShah ...通过 pip? (2认同)