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

相关推荐
尹人入圣33 分钟前
市面上IP驱动产业新场景新工具
运维·网络·python·tcp/ip
小马同学-36 分钟前
OpenStack网络管理-neutron
网络·openstack·neutron
贾斯汀frank1 小时前
BinSentry 自研二进制哨兵压力测试+冒烟回归脚本
网络
最强小杰2 小时前
claude-opus-5.5 API 接入教程:anthropic-version 头、tools 定义、流式事件格式三个常见问题全部梳理,收藏备用
java·服务器·网络·ai
网络小江3 小时前
上网第三十二课:NAT——让 IPv4 地址“够用“的魔法
网络协议
宵时待雨3 小时前
linux笔记归纳25:多路转接epoll
linux·服务器·网络·c++
对讲机数码科普4 小时前
危化厂区防爆专网通信建设实践:从合规框架到验收清单
运维·网络·架构
傲世仙尊4 小时前
HTTP深水区-重定向状态码与GETPOST的传参之路
网络·网络协议·http
小菲乐o4 小时前
SD-WAN加速企业网络架构演进 应用价值与潜在挑战
网络·sd-wan
rest10244 小时前
做io测试(2)
网络