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

相关推荐
我命由我123451 小时前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
kk哥88993 小时前
iOS开发:关于日志框架
网络·ios·cocoa
m***D2867 小时前
云原生网络
网络·云原生
u***27617 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
阿珊和她的猫9 小时前
HTTP 状态码 304:未修改(Not Modified)的深度解析
网络协议·http·状态模式
jinxinyuuuus11 小时前
局域网文件传输:P2P架构中NAT穿透、打洞与数据安全协议
网络协议·架构·p2p
chuxinweihui12 小时前
应用层协议 HTTP
linux·服务器·网络·网络协议·http
chuxinweihui12 小时前
HTTP cookie 与 session
网络·网络协议·http
RocketJ12 小时前
TCP、Telepathy 和 HTTP 三者关系
网络协议·tcp/ip·http
默恋~微凉12 小时前
Shell(九)——HTTP与HTTPS协议
网络协议·http·https