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

相关推荐
鲜枣课堂13 小时前
聊聊华为新推出的无网应急通信
网络·华为
心随雨下13 小时前
WebSocket使用注意事项与优化策略
网络·websocket·网络协议
WHFENGHE13 小时前
输电线路微气象在线监测装置——电力安全的实时守护者
网络·安全
I_ltt_Itw,13 小时前
Python协程学习笔记
开发语言·网络·python
网安小白的进阶之路13 小时前
B模块 安全通信网络 第一门课 园区网实现与安全-3-项目实战
网络·安全
ICT技术最前线14 小时前
内网穿透目前最好的解决方案是什么?
网络·内网穿透
EleganceJiaBao14 小时前
【ESP8266】使用 ESP8266 + CoolTerm + Packet Sender 构建 TCP 通信的完整调试流程
网络协议·tcp/ip·wi-fi·esp8266·coolterm·packet sender
老蒋新思维14 小时前
创客匠人 2025 峰会启示:AI 重构企业管理领域知识变现的效率逻辑
人工智能·网络协议·tcp/ip·重构·知识付费·创始人ip·创客匠人
羑悻的小杀马特14 小时前
openGauss 驱动的知识数据湖建设实践
网络·opengauss
6***830514 小时前
VMware虚拟机配置桥接网络
开发语言·网络·php