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

相关推荐
p66666666682 分钟前
大小端存储
服务器·网络·php
久思无邪15 分钟前
妲鹭DarWur:呼吸环境健康智能管家,以科技守护每一次呼吸
大数据·网络·人工智能
sld16826 分钟前
动态防御筑牢数字防线:WAAP赋能企业安全转型
网络·安全·web安全
北方的流星35 分钟前
华为交换机IPv6静态路由、默认路由、RIPng和OSPFv3路由配置
运维·网络·华为
直有两条腿1 小时前
【Redis】原理-网络模型
网络·数据库·redis
应用市场1 小时前
视频播放器原理全解析——从封装格式到解码播放
网络·音视频
强风7941 小时前
Linux-网络基础概念
linux·网络
IT方大同1 小时前
串口通信UART
网络·嵌入式硬件
Howie Zphile2 小时前
ch02-易经建模与应用-改善之道-模型篇
服务器·网络·数据库
Ivy_belief2 小时前
QWebSocketServer 和 QTcpServer 的区别
网络协议·网络通讯