解决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
投稿

猜你喜欢

  • 关于Keras Dense层整理

    2022-03-02 17:04:15
  • python之Socket网络编程详解

    2021-05-29 14:43:22
  • Python办公自动化之Excel介绍

    2021-04-19 11:06:07
  • Python采用raw_input读取输入值的方法

    2021-09-08 03:19:05
  • Centos6.x服务器配置jdk+tomcat+mysql环境(jsp+mysql)

    2023-06-14 12:14:13
  • SQL学习笔记一SQL基础知识

    2011-09-30 11:24:33
  • CSS Sprites (CSS图像拼合技术)教程工具

    2009-05-26 15:30:00
  • JavaScript动态调整图片尺寸

    2009-11-23 12:20:00
  • Python数据预处理时缺失值的不同处理方式总结

    2022-02-14 22:58:25
  • 在IE6中用PNG图片实现半透明效果

    2008-05-30 13:14:00
  • javascript读取Json数据并分页显示,支持键盘和滚轮翻页

    2010-01-06 13:03:00
  • Python+PyQt5制作一个图片查看器

    2021-03-03 04:16:06
  • Python保存数据至MySQL时中文问题

    2011-02-23 12:06:00
  • 瞬间的设计(四)【碳酸饮料会】

    2009-12-23 13:56:00
  • 如何快速通过XSL转换XML文件

    2023-07-02 21:22:40
  • python实战项目scrapy管道学习爬取在行高手数据

    2021-03-19 01:27:19
  • python买卖股票的最佳时机(基于贪心/蛮力算法)

    2022-12-26 14:44:24
  • Python爬取数据并实现可视化代码解析

    2023-08-27 07:33:02
  • Python中的异常处理学习笔记

    2023-06-26 05:04:29
  • Python中return用法案例详解

    2022-09-09 10:35:40
  • asp之家 网络编程 m.aspxhome.com