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 相关文章推荐
Python实现对比不同字体中的同一字符的显示效果
Apr 23 Python
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
python入门教程之识别验证码
Mar 04 Python
TensorFlow实现Softmax回归模型
Mar 09 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
python实现内存监控系统
Mar 07 Python
解决python xlrd无法读取excel文件的问题
Dec 25 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
用Python开发app后端有优势吗
Jun 29 Python
python中spy++的使用超详细教程
Jan 29 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编程效率的53个要点(经验小结)
2010/09/04 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
PHP生成plist数据的方法
2015/06/16 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python编程之属性和方法实例详解
2015/05/19 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
Python切片操作深入详解
2018/07/27 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
应用心理学专业求职信
2014/08/04 职场文书
《山中访友》教学反思
2016/02/24 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
python 中yaml文件用法大全
2021/07/04 Python