python当使用requests.get获取https链接时,提示如下错误:

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

方法一:

最方便的手段是直接设置不验证,即:

requests.get('https://example.com', verify=False)  # 设置verify=False
方法二:

全局取消证书验证,简易方便,但对整个项目可能会出现安全性的相关问题。

import ssl
ssl._create_default_https_context = ssl._create_unverified_context
方法三:

urllib2.urlopen 的传参

context = ssl._create_unverified_context()
urllib2.urlopen(context=context)
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐