Python certificate verify failed

解决Python certificate verify failed的问题

在使用 urllib2.urlopen打开https时,报错:

urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>

出现此错误的原因是目标网站的https证书不是在证书签发机构购买的。
问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。

解决方案:
将下面这段代码加入程序中
导入ssl时关闭证书验证

import ssl

ssl._create_default_https_context = ssl._create_unverified_context
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文摘自 腾讯bugly 的文章《全站 HTTPS 来了》,内容有修改。 大家在使用百度、谷歌或淘宝的时候,是否注...
    bnotes阅读 3,748评论 1 9
  • “世上无难事,只怕有心人。” 最近发现一个严重的问题,就是我身边的一些亲戚还有朋友,他们身上都有些相似的特点 如“...
    摩羯可可阅读 1,863评论 2 17
  • 过去的2016,这一年平淡无奇。 2月办了健身卡、6月和同事一起去日本、8月开始学车。 没有轰轰烈烈的大事,也没有...
    不羁岛主阅读 216评论 0 0
  • 图片为证 充分记录了完整的一天。 哇塞,天气真棒,艳阳明媚,清风也是凉爽的。可是,我不想起床,来,瞧瞧颜小胖是怎么...
    枣籽O阅读 337评论 0 0
  • 一直招不到满意的文案,这两天发现喜宴部的气球师文笔非常棒,写了几篇公众号的文章,感觉很到位!员工团队里有不少低调的...
    一世惊鸿阅读 160评论 0 0