Python requests的SSL证书验证方式

作者:_Miya 时间:2021-10-06 09:21:51 

requests的SSL证书验证

1、对于HTTPS

默认情况下,启用SSL验证,如果无法验证SSL证书会导致:

requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",)

解决办法:

# 在requests中加入verify=False
res = requests.get(ur,verify=False)

2、以上步骤后,会出现警告

InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)

解决办法:

 from requests.packages.urllib3.exceptions import InsecureRequestWarning
# 禁用安全请求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

requests处理不信任的ssl证书

不验证ssl证书

requests.get(url,verify=False)

Python requests的SSL证书验证方式

以前的12306证书不被认证

Python requests的SSL证书验证方式

对于https协议

会有一个ssl证书的加密认证

来源:https://blog.csdn.net/xiaowo_/article/details/103857131

标签:Python,requests,SSL证书
0
投稿

猜你喜欢

  • 如何用python多次调用exe文件运行不同的结果

    2023-07-08 03:01:24
  • MySQL中select语句介绍及使用示例

    2024-01-23 06:47:07
  • ASP 使用jqGrid实现读写删的代码(json)

    2010-03-07 17:26:00
  • Vuex之理解Store的用法

    2024-05-13 09:37:33
  • pytorch实现线性回归以及多元回归

    2023-04-13 02:15:27
  • 最好的Python DateTime 库之 Pendulum 长篇解析

    2023-03-12 18:40:42
  • python字典一键多值实例代码分享

    2021-07-08 10:47:52
  • MySQL数据备份之mysqldump的使用详解

    2024-01-18 20:46:57
  • 基于Python快速处理PDF表格数据

    2021-04-11 23:29:54
  • python实现维吉尼亚算法

    2023-07-02 01:28:17
  • golang切片原理详细解析

    2024-04-29 13:06:35
  • Typescript中extends关键字的基本使用

    2024-06-18 01:03:50
  • 在python中利用try..except来代替if..else的用法

    2023-09-12 17:50:10
  • PHP实现上传文件并存进数据库的方法

    2023-07-03 21:35:14
  • python安装mysql的依赖包mysql-python操作

    2024-01-20 22:00:54
  • URL编码“陷阱”

    2008-03-04 16:57:00
  • 详解Python垃圾回收机制和常量池的验证

    2022-12-28 09:58:29
  • 发一新浪招聘的图片滚动控制JS效果

    2011-08-10 19:17:25
  • django自定义模板标签过程解析

    2023-07-29 12:34:57
  • 简写一个的lightbox显示隐藏层效果(兼容)

    2010-07-23 20:02:00
  • asp之家 网络编程 m.aspxhome.com