salt-api https证书报错解决方法
为什么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证书报错解决方法相关推荐
- 史上最坑的证书报错解决方法:Code=3000 未找到应用程序的“aps-environment”的权利字符串
在ios注册远程通知获取设备令牌token的时候 //注册远程通知获取设备令牌toKen [[UIApplication sharedApplication] registerForRemoteNot ...
- 深度学习部署:Windows安装pycocotools报错解决方法
深度学习部署:Windows安装pycocotools报错解决方法 1.pycocotools库的简介 2.pycocotools安装的坑 3.解决办法 更多Ai资讯:公主号AiCharm 本系列是作 ...
- ThinkPad安装deepin操作系统报错解决方法
ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...
- hive导出数据到本地文件报错解决方法
hive导出数据到本地文件报错解决方法 参考文章: (1)hive导出数据到本地文件报错解决方法 (2)https://www.cnblogs.com/yaopeiyun/p/12232251.htm ...
- Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法
Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法 参考文章: (1)Failed to resolve: com.andr ...
- 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 ...
- @Data注解使用后get set报错解决方法
@Data注解使用后get set报错解决方法 参考文章: (1)@Data注解使用后get set报错解决方法 (2)https://www.cnblogs.com/lijinshan950823/ ...
- 【PaddlePaddle系列】报错解决方法合集 (不定时更新)
[PaddlePaddle系列]报错解决方法合集 (不定时更新) 参考文章: (1)[PaddlePaddle系列]报错解决方法合集 (不定时更新) (2)https://www.cnblogs.co ...
- vue 项目初始化时,npm run dev报错解决方法
vue 项目初始化时,npm run dev报错解决方法 参考文章: (1)vue 项目初始化时,npm run dev报错解决方法 (2)https://www.cnblogs.com/ruilin ...
最新文章
- Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等
- android图片gif动画效果,android中类似于gif 实现图片的动画效果
- 1.10 对象序列化控制输入输出
- Keras学习笔记:函数式模型
- 动态服务器值 回放报错 没有关联到_性能测试每天两个知识点-web性能脚本回放不成功的解决方法...
- 小学计算机课5年级第一课,人教版(2015)小学信息技术 五年级下册 第1课 录制声音真轻松 教案...
- 计算机视觉方向简介 | 三维深度学习中的目标分类与语义分割
- python sleep什么意思,Python sleep()
- 徐思201771010132《面向对象程序设计(java)》第一周学习总结
- c++缺省值 缺省参数
- K41H 老笔记本维修升级记
- html+怎么播放avi视频,视频格式怎么修改?
- 图解技术原理,真的太赞了!
- 使用order by 按照指定顺序排序或自定义顺序排序
- 建立一个学生数据库/表
- C文件访问 introduce
- 职场干货:身为程序员的你,用了多长时间学习和研究,才达到某一领域技术专家的水平?
- 2020,AI创业与投资进入“深水区”
- 九个问题从入门到熟悉HTTPS
- AutoHotkey: 向特定程序发送键盘消息