解决Python报错问题[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]

作者:weixin_46084750 时间:2021-08-20 23:26:07 

报错[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]

问题描述

pandas读取网络表格时

pd.read_excel(url)

报错 urllib.error.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1123)>

原因分析

查看报错信息

解决Python报错问题[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]

 发现pandas读取url数据时,使用的 urllib.request.urlopen 方法

解决Python报错问题[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]

查阅资料,报错原因是当目标网站使用的是自签名的证书时便会抛出此错误

解决方案

在 Lib\site-packages\pandas\io\common.py文件中,也就是上述文件中的头部添加如下代码,全局取消证书验证。

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

如果是虚拟环境,找对应的目录下的文件修改。

python requests sslv3 alert handshake failure

使用requests 访问速卖通https网址时总是报:

SSLError: [Errno 1] _ssl.c:499: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

解决方案

在python开头加:

import requests.packages.urllib3.util.ssl_
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ALL'

据说是SSLv3存在安全问题

来源:https://blog.csdn.net/weixin_46084750/article/details/125491776

标签:Python,SSL,SSLV3,ALERT,HANDSHAKE,FAILURE
0
投稿

猜你喜欢

  • Python实现简单过滤文本段的方法

    2023-11-24 16:19:22
  • Ubuntu下mysql安装和操作图文教程

    2024-01-25 15:53:30
  • ACCESS入门教程:用向导建立数据库

    2008-01-17 12:46:00
  • 浅析Python中变量用法

    2023-08-08 02:02:31
  • Python unittest discover批量执行代码实例

    2023-08-14 14:05:37
  • python使用rstrip函数删除字符串末位字符

    2023-06-10 16:59:56
  • python http接口自动化脚本详解

    2022-09-01 05:24:30
  • Python技法之如何用re模块实现简易tokenizer

    2021-08-04 17:03:52
  • Go 实现 WebSockets之创建 WebSockets

    2024-05-09 09:30:36
  • 在go中使用omitempty的代码实例

    2024-04-25 15:12:47
  • JavaScript 全半角转换

    2010-02-04 17:14:00
  • Chrome V8 引擎对 sort 的优化

    2010-02-04 17:27:00
  • 大幅提升MySQL中InnoDB的全表扫描速度的方法

    2024-01-19 20:58:42
  • Python 运行 shell 获取输出结果的实例

    2023-08-02 16:51:18
  • Python实现简单的文件操作合集

    2022-03-25 05:00:35
  • 浅谈SQL Server中统计对于查询的影响分析

    2012-06-06 20:08:23
  • Python中用pyinstaller打包时的图标问题及解决方法

    2021-11-10 01:41:33
  • Linux中将txt导入到mysql的方法教程

    2024-01-12 13:04:27
  • 分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)

    2023-11-17 02:40:14
  • python爬虫selenium和phantomJs使用方法解析

    2023-02-06 19:23:38
  • asp之家 网络编程 m.aspxhome.com