解决Python报错“SSL: CERTIFICATE_VERIFY_FAILED”

import ssl
context = ssl._create_unverified_context()
rec = urllib.request.urlopen(req,context=context)

原因:python2.79之后urllib.urlopen打开一个 https要验证ssl证书,目标网站证书是自签名的证书时就会抛出此异常。

注:自签名证书是由服务器自己颁发给自己,用于证明自己身份的东西,非权威颁发机构发布,默认客户端都是不信任的,主要目的是用来加密和保证数据的完整性和不可抵赖性,与签名证书相同.

猜你喜欢

转载自blog.csdn.net/tx6491991/article/details/83657057