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

相关推荐
小哇6662 分钟前
MCP服务 SSE / Streamable HTTP 这两种数据传输机制,怎么用 http 请求查询这个MCP服务支持哪些工具调用, 和怎么调用其中一个工具
网络·网络协议·http
艾莉丝努力练剑3 分钟前
【Qt】事件
服务器·开发语言·网络·数据库·qt·tcp/ip·计算机网络
weixin_604236675 分钟前
华为企业级路由器完整版实战配置
网络·安全·华为·智能路由器·华为交换机命令·华为路由器
洛水水5 分钟前
图床项目实现:注册登录 + 文件上传等功能的完善
网络·c++·mysql·图床
呉師傅7 分钟前
联想M7400Pro提示无法打印0B 关闭电源然后重新打开故障维修分享
运维·网络·windows·电脑
zbtlink12 分钟前
买路由器,到底是在买什么?
网络·智能路由器
艾莉丝努力练剑18 分钟前
【QT】窗口
运维·网络·数据库·qt·计算机网络·microsoft
yyuuuzz22 分钟前
aws亚马逊云服务的基础认知与常见场景
大数据·运维·服务器·网络·云计算·aws
程思扬32 分钟前
Android 大厂编码规范
android·网络·安全·开源·流程图
来可电子小仙女1 小时前
便携车载 CAN 数据记录仪|CANFDLog-OTL4-X:告别车载拖线电脑,离线搞定 CAN FD+XCP 全量数据采集
网络·硬件·记录仪