Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法

解决方案包括下列两种方式:

1. 使用ssl创建未经验证的上下文,在urlopen中传入上下文参数

importsslimporturllib2context = ssl._create_unverified_context()printurllib2.urlopen("https://www.12306.cn/mormhweb/", context=context).read()


2. 全局取消证书验证

importsslimporturllib2 ssl._create_default_https_context = ssl._create_unverified_contextprinturllib2.urlopen("https://www.12306.cn/mormhweb/").read()


在此使用方法2,修改weibo.py,在第155行添加下列代码:

importsslssl._create_default_https_context = ssl._create_unverified_context


至此,问题圆满解决!

本文链接:http://bookshadow.com/weblog/2015/04/22/sae-python-weibo-sdk-certificate-verify-failed/

请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。

你可能感兴趣的:(Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法)