import requests
data = {'foo':'bar'}
url = 'https://foo.com/bar'
r = requests.post(url, data=data)
如果URL中使用自签名的证书,这将失败,并如何让Python请求信任自签名的SSL证书?
requests.exceptions.SSLError: [Errno 1] _ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
我知道,我可以通过False
到verify
参数,就像这样:
r = requests.post(url, data=data, verify=False)
不过,我想要做的是将请求指向磁盘上的公钥副本并告诉它信任该证书。
http://stackoverflow.com/questions/10667960/python-requests-throwing-up-sslerror?rq=1 – Ajay