为什么80%的码农都做不了架构师?>>>   

错误如下:

问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。

Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。
而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed> 的错误消息,详细信息可以在这里查看(https://www.python.org/dev/peps/pep-0476/)。

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

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

import ssl
import urllib2context = ssl._create_unverified_context()
print urllib2.urlopen("https://www.12306.cn/mormhweb/", context=context).read()12345

2. 全局取消证书验证

import ssl
import urllib2ssl._create_default_https_context = ssl._create_unverified_context
print urllib2.urlopen("https://www.12306.cn/mormhweb/").read()123456

转载于:https://my.oschina.net/pwd/blog/543068

salt-api https证书报错解决方法相关推荐

  1. 史上最坑的证书报错解决方法:Code=3000 未找到应用程序的“aps-environment”的权利字符串

    在ios注册远程通知获取设备令牌token的时候 //注册远程通知获取设备令牌toKen [[UIApplication sharedApplication] registerForRemoteNot ...

  2. 深度学习部署:Windows安装pycocotools报错解决方法

    深度学习部署:Windows安装pycocotools报错解决方法 1.pycocotools库的简介 2.pycocotools安装的坑 3.解决办法 更多Ai资讯:公主号AiCharm 本系列是作 ...

  3. ThinkPad安装deepin操作系统报错解决方法

    ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...

  4. hive导出数据到本地文件报错解决方法

    hive导出数据到本地文件报错解决方法 参考文章: (1)hive导出数据到本地文件报错解决方法 (2)https://www.cnblogs.com/yaopeiyun/p/12232251.htm ...

  5. Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

    Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法 参考文章: (1)Failed to resolve: com.andr ...

  6. AndroidStudio EventBus报错解决方法its super classes have no public methods with the @Subscribe

    AndroidStudio EventBus报错解决方法its super classes have no public methods with the @Subscribe 参考文章: (1)An ...

  7. @Data注解使用后get set报错解决方法

    @Data注解使用后get set报错解决方法 参考文章: (1)@Data注解使用后get set报错解决方法 (2)https://www.cnblogs.com/lijinshan950823/ ...

  8. 【PaddlePaddle系列】报错解决方法合集 (不定时更新)

    [PaddlePaddle系列]报错解决方法合集 (不定时更新) 参考文章: (1)[PaddlePaddle系列]报错解决方法合集 (不定时更新) (2)https://www.cnblogs.co ...

  9. vue 项目初始化时,npm run dev报错解决方法

    vue 项目初始化时,npm run dev报错解决方法 参考文章: (1)vue 项目初始化时,npm run dev报错解决方法 (2)https://www.cnblogs.com/ruilin ...

最新文章

  1. Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等
  2. android图片gif动画效果,android中类似于gif 实现图片的动画效果
  3. 1.10 对象序列化控制输入输出
  4. Keras学习笔记:函数式模型
  5. 动态服务器值 回放报错 没有关联到_性能测试每天两个知识点-web性能脚本回放不成功的解决方法...
  6. 小学计算机课5年级第一课,人教版(2015)小学信息技术 五年级下册 第1课 录制声音真轻松 教案...
  7. 计算机视觉方向简介 | 三维深度学习中的目标分类与语义分割
  8. python sleep什么意思,Python sleep()
  9. 徐思201771010132《面向对象程序设计(java)》第一周学习总结
  10. c++缺省值 缺省参数
  11. K41H 老笔记本维修升级记
  12. html+怎么播放avi视频,视频格式怎么修改?
  13. 图解技术原理,真的太赞了!
  14. 使用order by 按照指定顺序排序或自定义顺序排序
  15. 建立一个学生数据库/表
  16. C文件访问 introduce
  17. 职场干货:身为程序员的你,用了多长时间学习和研究,才达到某一领域技术专家的水平?
  18. 2020,AI创业与投资进入“深水区”
  19. 九个问题从入门到熟悉HTTPS
  20. AutoHotkey: 向特定程序发送键盘消息

热门文章

  1. sql的执行顺序 (where、groupby、having等)
  2. 罗田用好“大数据”力促扶贫更精准
  3. 【译】码农生涯十六条不要
  4. UIBezierPath的使用(持续更新)
  5. 5GS 协议栈 — PFCP 协议 — MAR 多接入规则
  6. 互联网协议 — New IP 网络架构
  7. 用 C 语言开发一门编程语言 — 条件分支
  8. websocket(二):SSM+websocket的聊天室
  9. 一次 JVM 调优的笔记
  10. 在RHEL5下构建DHCP及DHCP中继服务器