[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博客

相关推荐
海域云-罗鹏4 分钟前
马来西亚工厂与内地数据中心SD-WAN组网全指南
服务器·网络
txinyu的博客9 分钟前
解析muduo源码之 TimeZone.h & TimeZone.cc
linux·服务器·网络·c++
阿拉伯柠檬21 分钟前
网络层协议IP(二)
linux·网络·网络协议·tcp/ip·面试
云小逸25 分钟前
同网段 vs 不同网段通信:深入解析网络通信的底层原理
网络
合新通信 | 让光不负所托28 分钟前
两相浸没式液冷中,冷却液沸腾产生的气泡会不会干扰光模块的正常工作?
网络·安全·云计算·信息与通信·光纤通信
zzcufo31 分钟前
北云GPS网络验证步骤
网络
草根站起来35 分钟前
https加密证书
网络协议·http·https
白狐_7981 小时前
【计网全栈通关】第 7 篇:传输层核心——TCP 连接管理、可靠传输与流量控制
网络·网络协议·tcp/ip
小李独爱秋1 小时前
计算机网络经典问题透视:数据流的平均速率,峰值速率和突发长度各表达什么意思?
网络·网络协议·计算机网络·安全·信息与通信
好奇心害死薛猫1 小时前
飞牛NAS_docker_easytier
网络·docker