python爬虫SSL: CERTIFICATE_VERIFY_FAILED解决方案
2018-03-28 13:05
465 查看
本文参考:https://blog.csdn.net/hudeyu777/article/details/76021573
Python2.7.9 之后,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出如下异常:
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>
解决方案:
1)使用ssl创建未经验证的上下文,在urlopen中传入上下文参数import ssl
context = ssl._create_unverified_context()
webPage = urllib.request.urlopen(req,context=context)
2)全局取消证书验证import ssl
ssl._create_default_https_context = ssl._create_unverified_context如果使用的是requests模块,将方法中的verify设置位False即可
Python2.7.9 之后,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出如下异常:
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>
解决方案:
1)使用ssl创建未经验证的上下文,在urlopen中传入上下文参数import ssl
context = ssl._create_unverified_context()
webPage = urllib.request.urlopen(req,context=context)
2)全局取消证书验证import ssl
ssl._create_default_https_context = ssl._create_unverified_context如果使用的是requests模块,将方法中的verify设置位False即可
相关文章推荐
- python之https爬虫出现 SSL: CERTIFICATE_VERIFY_FAILED (同时打开fiddler就会出现)
- Python网络爬虫报错“SSL: CERTIFICATE_VERIFY_FAILED”的解决方案
- python用requests请求,报SSL:CERTIFICATE_VERIFY_FAILED错误。
- 七牛python sdk 上传报SSL: CERTIFICATE_VERIFY_FAILED]
- python SSLError CERTIFICATE_VERIFY_FAILED InsecureRequestWarning
- python urlopen SSL: CERTIFICATE_VERIFY_FAILED
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- python3的urllib.request.urlopen()报certificate verify failed (_ssl.c:749)
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- python请求https报错[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- python用requests请求百度接口报“SSL: CERTIFICATE_VERIFY_FAILED”
- Python:pip install 报错SSL: CERTIFICATE_VERIFY_FAILED
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法【转】
- python locust接口性能测试HTTPS网站报错:Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certi
- 问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。 Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,
- 【python】SSL: CERTIFICATE_VERIFY_FAILED
- win7 python3 解决 (SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_s
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- 银豹 PYTHON requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed