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

相关推荐
TechWayfarer1 分钟前
账号安全实战:基于IP归属地基线的三原则异地登录风控模型
服务器·网络·python·安全·网络安全
Edward111111115 分钟前
SSL/TSL配置 集群节点间通信加密还有客户端
linux·服务器·ssl
我科绝伦(Huanhuan Zhou)17 分钟前
在eNSP中简单组网及基础连通性测试
网络
難釋懷23 分钟前
Redis网络模型-基于epoll的服务器端流程
网络·数据库·redis
发光小北27 分钟前
Profinet 从站转 Modbus TCP 网关如何应用?
网络协议
Shota Kishi1 小时前
基于 Solana Geyser gRPC 数据流的 pump.fun 代币铸造实时检测:流式架构与 HTTP/2 协议分析
网络协议·http·架构
heimeiyingwang1 小时前
【架构实战】容器网络CNI:让Pod与Pod、Pod与外界自由通信
网络·架构
无限进步_1 小时前
【Linux】网络发展背景与协议分层模型
linux·运维·网络
沫儿笙2 小时前
安川机器人摩托车车架焊接节气设备
网络·人工智能·机器人
lularible2 小时前
PTP协议精讲(3.13):故障处理与诊断——PTP的“健康卫士“
网络·网络协议·开源·嵌入式·ptp