python-SSL HTTS request.exceptions.SSLError:HTTPSConnectionPool(host =’google.com’,port = 443)

我不知道为什么每个https请求都会返回此错误

import requests
requests.get('https://google.com')

requests.exceptions.SSLError: HTTPSConnectionPool(host='google.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),))

即使在Isomnia中,也给我一个与证书有关的错误

python-SSL HTTS request.exceptions.SSLError:HTTPSConnectionPool(host =’google.com’,port = 443)

我的操作系统是Windows 7 Professional.

解决方法:

requests.get('https://google.com', verify='/path/to/certfile')

或者您可以通过执行以下操作跳过验证:

requests.get('https://google.com', verify=False)

您应该指定您的CA.

上一篇:证书发行证书颁发机构C#


下一篇:Nginx 1.6上的SSL配置