Python SSL证书验证问题解决方案


Posted in Python onJanuary 13, 2020

这篇文章主要介绍了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)')))

Python SSL证书验证问题解决方案

verify参数设置

1、Requests的请求默认verify=True

2、如果你将 verify设置为 False,Requests 也能忽略对 SSL 证书的验证

3、但是依然会出现两行Warning,可以不用管

Python SSL证书验证问题解决方案

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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用wxPython获取系统剪贴板中的数据的教程
May 06 Python
Python中将字典转换为列表的方法
Sep 21 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
python保存文件方法小结
Jul 27 Python
对python中类的继承与方法重写介绍
Jan 20 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
Jan 30 Python
使用python socket分发大文件的实现方法
Jul 08 Python
python腾讯语音合成实现过程解析
Aug 01 Python
python elasticsearch环境搭建详解
Sep 02 Python
如何在VSCode下使用Jupyter的教程详解
Jul 13 Python
python des,aes,rsa加解密的实现
Jan 16 Python
python 递归相关知识总结
Mar 03 Python
python清空命令行方式
Jan 13 #Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 #Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 #Python
python中的itertools的使用详解
Jan 13 #Python
python3读取csv文件任意行列代码实例
Jan 13 #Python
pytorch程序异常后删除占用的显存操作
Jan 13 #Python
Python跑循环时内存泄露的解决方法
Jan 13 #Python
You might like
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
jquery map方法使用示例
2014/04/23 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
2019/08/09 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
简单html5代码获取地理位置
2014/03/31 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
挖掘机司机岗位职责
2014/02/12 职场文书
《菜园里》教学反思
2014/04/17 职场文书
小学生九一八纪念日83周年演讲稿500字
2014/09/17 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js