Python3 打开 https 链接,异常:“SSL: CERTIFICATE_VERIFY_FAILED”
一、问题
Python2.7.9 之后,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出如下异常:

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

二、解决方案
1,方案一
使用ssl创建未经验证的上下文,在urlopen中传入上下文参数:

import ssl

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

2,方案二
全局取消证书验证:

import ssl

ssl._create_default_https_context = ssl._create_unverified_context
urllib2.urlopen(“https://www.12306.cn/mormhweb/”).read()

3,方案三
使用的是requests模块,将方法中的verify设置位False即可:

requests.get(url, headers=Hostreferer,verify=False)

how to fix CERTIFICATE_VERIFY_FAILED

SSL: CERTIFICATE_VERIFY_FAILED相关推荐

  1. python 安装库 报错 SSL: CERTIFICATE_VERIFY_FAILED 解决方法

    目录 问题描述 临时解决方法 永久生效方法 问题描述 pip install virtualenv Collecting virtualenv /opt/python27/lib/python2.7/ ...

  2. python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法

    python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...

  3. python:urllib2.URLError urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

    现在随处可见 https 开头的网站,urllib2可以为 HTTPS 请求验证SSL证书,就像web浏览器一样,如果网站的SSL证书是经过CA认证的,则能够正常访问, 如果SSL证书验证不通过,或者 ...

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

    一个搭建在SAE上的Django应用,使用新浪微博提供的Python SDK已经稳定运行一年有余,但最近开始持续出现微博认证失败的状况. 摘录微博python SDK的错误提示如下所示: ERROR: ...

  5. 【python】解决[SSL: CERTIFICATE_VERIFY_FAILED]

    背景 本人机器学习入门之时,进行手写数字识别.手写数字识别的第一步就是下载数据集. from keras.datasets import mnist (train_images, train_labe ...

  6. python解决urllib发送请求报错:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED].....>

    完整报错是:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify f ...

  7. Failed to send a request to Slack API server: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certif

    问题: Failed to send a request to Slack API server: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] ...

  8. 如何修复SSL: CERTIFICATE_VERIFY_FAILED

    问题描述 在Python Machine Learning(2nd) chapter 2 中有 import pandas as pd   df=pd.read_csv('https://archiv ...

  9. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to

    最近再用mac下的pycharm编写python文件,在抓取制定网站的错误提示每次运行都直接报错如下: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_ ...

  10. 解决方案:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to

    解决方案:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to ...

最新文章

  1. 揭开Vmware 虚拟软件层的秘密
  2. MFC/VC CxImage 简单配置与使用 (完整版)
  3. Am335x lcd驱动分析
  4. eva每一集片尾曲是谁唱的_求EVA新世纪福音战士的主题曲和片尾曲名字!!
  5. 数据结构与算法(八)-二叉树(斜二叉树、满二叉树、完全二叉树、线索二叉树)...
  6. 深度学习——NMS(非极大抑制)
  7. Enterprise Library Policy Injection Application Block 之二: PIAB设计和实现原理
  8. Could not get unknown property 'packageForR' for task ':app:processDebugReso
  9. oracle 方法函数,执行oracle函数的四种方法
  10. 阶梯形矩阵(Echelon Matrix)
  11. php 截取图片像素,php 如何修改图片像素大小
  12. svn基础学习之常用知识
  13. 微信小程序开通流量主,流量主收入却是个坑
  14. 生命在于学习——免杀
  15. Python:使用cv2模块快速生成素描
  16. 达芬奇密码 第五十五章 第五十六章
  17. 机器学习元老之间的关系图
  18. 世纪互联数据中心有限公司
  19. Python3.9版本发布,不同领域的程序员如何学Python?
  20. 神舟Z7-CT7NK配置深度学习环境遇到的问题,避免后续踩坑

热门文章

  1. php7.4 redis扩展
  2. Securitize 亚太地区总监 Jacqueline Kwok(JK):进军亚洲数字证券市场
  3. 【华人学者风采】James T. Kwok(郭天佑) 香港科技大学
  4. java画太极加图片_Android 画一个太极图实例代码
  5. oracle添加触发器权限,Oracle 'after create'触发器授予权限
  6. 层次Voronoi Diagrams更好地为HNSW的最底层获取入口点优化近似最近邻搜索(HVS)
  7. CAD看图软件怎么快速进行对图纸的打印?
  8. 58字体加密解决思路
  9. poi向excel插入图片demo
  10. Python自动翻译英语论文PDF(三十九)