Python SSL证书验证问题解决方案
2020-02-13 10:14
3043 查看
这篇文章主要介绍了Python SSL证书验证问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、SSL问题
1、在你不启用fiddler时,python代码直接发送https请求,不会有SSL问题(也就是说不想看到SSL问题,关掉fiddler就行)
2.启用fiddler会报出以下错误:
raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='163.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)')))
verify参数设置
1、Requests的请求默认verify=True
2、如果你将 verify设置为 False,Requests 也能忽略对 SSL 证书的验证
3、但是依然会出现两行Warning,可以不用管
Python3 提示warning 添加如下三种任意一种代码即可解决:
方式1:
import requests requests.packages.urllib3.disable_warnings
方式2:
import warnings warnings.filterwarnings("ignore")
方式3:
import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 蛙蛙推荐:一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 【Python】Eclipse + PyDev SyntaxError: Non-ASCII character问题解决方案
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 为Ubuntu 16.04 添加永久免费https SSL证书(解决python2.7 - pip wheel failed with error code 2 问题)
- sharePoint2007 Forms 验证登陆 拒绝访问(Access Denied) 相关问题解决方案(转)
- Python2/3 解决访问Https时不受信任SSL证书问题
- python解决SSL证书验证失败的方法
- win64位下Python2.7安装pyXML问题解决方案
- 探寻python多线程ctrl+c退出问题解决方案
- Python2.7使用Oracle插入中文字符报错问题解决方案
- SNF快速开发平台MVC-EasyUI3.9之-WebApi身份验证问题解决方案
- Python 安装包超时报错问题解决方案
- python3 + pytesser3 识别验证码过程中‘gbk'’编码问题的解决
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- win64位下Python2.7安装pyXML问题解决方案
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- python matplotlib安装问题解决方案
- 探寻python多线程ctrl+c退出问题解决方案
- 配置SSL证书之后,Bitnami Redmine创建问题时保存报错问题解决方案
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)