【python】SSL: CERTIFICATE_VERIFY_FAILED
2016-11-04 11:19
513 查看
在使用python的rquests库, 通过https协议get方法访问了某个web服务接口, 结果提示:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:765)大致原因是服务端用了自签名证书或者是客户端无法识别该证书有效性, 以至于报了认证失败的异常。
如果确定是可信的域名,最简单的方法是在get方法中不进行证书验证, 如下所示:
requests.get("https://you_hostname/...", verify=False)不过这个时候一般会报Warning, 提示该请求不安全:
/usr/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:838: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/security.html InsecureRequestWarning)因此最好的方法还是, 下载相应的*.crt 或 *pem 文件, 并进行适当的配置后再发起请求。
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:765)大致原因是服务端用了自签名证书或者是客户端无法识别该证书有效性, 以至于报了认证失败的异常。
如果确定是可信的域名,最简单的方法是在get方法中不进行证书验证, 如下所示:
requests.get("https://you_hostname/...", verify=False)不过这个时候一般会报Warning, 提示该请求不安全:
/usr/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:838: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/security.html InsecureRequestWarning)因此最好的方法还是, 下载相应的*.crt 或 *pem 文件, 并进行适当的配置后再发起请求。
相关文章推荐
- 银豹 PYTHON requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- python用requests请求,报SSL:CERTIFICATE_VERIFY_FAILED错误。
- python之https爬虫出现 SSL: CERTIFICATE_VERIFY_FAILED (同时打开fiddler就会出现)
- win7 python3 解决 (SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_s
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- 问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。 Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法【转】
- python locust接口性能测试HTTPS网站报错:Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certi
- Python网络爬虫报错“SSL: CERTIFICATE_VERIFY_FAILED”的解决方案
- Python:pip install 报错SSL: CERTIFICATE_VERIFY_FAILED
- python用requests请求百度接口报“SSL: CERTIFICATE_VERIFY_FAILED”
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- python请求https报错[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
- python爬虫SSL: CERTIFICATE_VERIFY_FAILED解决方案
- 七牛python sdk 上传报SSL: CERTIFICATE_VERIFY_FAILED]
- python urlopen SSL: CERTIFICATE_VERIFY_FAILED
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- python SSLError CERTIFICATE_VERIFY_FAILED InsecureRequestWarning
- python3的urllib.request.urlopen()报certificate verify failed (_ssl.c:749)