python CERTIFICATE_VERIFY_FAILED解决方法
在使用 urllib2.urlopen打开https时,报错:urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)> 出现此错误的原因是目标网站的https证书不是在证书签发机构购买的。 解决方案:
1.使用ssl创建未经验证的上下文,在urlopen中传入上下文参数
1 | import ssl |
2.导入ssl时关闭证书验证
1 | import ssl |