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

相关推荐
MXsoft6181 小时前
**从设备到业务:如何用业务视角管理IT?**
网络
故渊at1 小时前
第八板块:Android 网络体系与连接管理 | 第二十二篇:ConnectivityService 与 Netd 网络架构
android·网络·架构·连接管理·connectivity
顾喵1 小时前
VME总线详解:原理、架构、时序、协议、迭代、调试与实战应用
linux·网络协议
IT探索2 小时前
服务器 BIOS 测试
运维·服务器·网络
hj2862512 小时前
Rsync 数据同步 + Inotify 实时监控 完整版实操笔记3
linux·运维·网络
尚文网络2 小时前
ACL技术介绍
网络·h3c
深圳维信仪器2 小时前
AEM Testpro CV100-K50E和FLUKE DSX-8000功能是否一样?
网络
薛定猫AI2 小时前
【深度解析】Claude Fable 5 全面评测:安全防护机制、基准测试与实战性能深度拆解
网络·安全
brevity_souls2 小时前
信息安全与网络安全的区别及其学习内容
网络·学习·web安全
KaMeidebaby2 小时前
卡梅德生物技术快报|羊驼免疫:分子生物学实战:基于羊驼免疫的重链抗体制备与全流程验证方案
前端·网络·数据库·人工智能·算法·百度