[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED]

使用requess库访问https网址时,返回

(Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1147)')))

原因可能是服务器的认证方式版本太低然后requests抛弃了这种认证方式

参考:python - SSL error unsafe legacy renegotiation disabled - Stack Overflow

解决方法

python 复制代码
import ssl
import urllib.request

url = ""

# Set up SSL context to allow legacy TLS versions
ctx = ssl.create_default_context(ssl.Purpose.SERVER_AUTH)
ctx.options |= 0x4  # OP_LEGACY_SERVER_CONNECT

# Use urllib to open the URL and read the content
response = urllib.request.urlopen(url, context=ctx)
print(response.read().decode())

补充,或者这种(把代理部分的参数去掉)

解决tls版本问题的同时使用代理-CSDN博客

相关推荐
爱学java的ptt1 小时前
TCP详解
网络·网络协议·tcp/ip
Skrrapper2 小时前
TCPTP协议是什么?以及Socket使用指南
网络·c++·websocket·计算机网络
阿拉伯柠檬2 小时前
传输层协议TCP(一)
linux·网络·网络协议·tcp/ip·面试
学习者0072 小时前
NE相关知识之------OSPF
网络
yenggd2 小时前
openEuler24.3源码包安装zabbix6.2
服务器·网络·zabbix
zfj3212 小时前
Linux第一个用户空间进程init进程的演进过程
linux·运维·网络
二等饼干~za8986682 小时前
GEO优化---关键词搜索排名源码开发思路分享
大数据·前端·网络·数据库·django
郭涤生2 小时前
第一章_UINX基础知识_《UNIX 环境高级编程(第三版)》_笔记
网络·unix
bendan502 小时前
统信UOS操作系统无“网络”选项下连接wifi
网络·统信uos·wifi链接
秋风不问归客3 小时前
linux 网络相关命令 及常用场景
linux·服务器·网络