当前位置: 首页 > news >正文

[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

解决方法

import ssl
import urllib.requesturl = ""# 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博客

http://www.lryc.cn/news/497103.html

相关文章:

  • 12.2深度学习_视觉处理CNN_池化层、卷积知识
  • Kafka 常见面试题深度解析
  • LVS默认的工作模式支持哪些负载均衡算法?
  • 洛谷P2670扫雷游戏(Java)
  • 【算法】【优选算法】位运算(下)
  • 前端性能优化篇:防抖和节流
  • 同为科技(TOWE)柔性定制化PDU插座
  • 【云原生系列】云计算中的负载均衡是什么,有什么用
  • 工业—使用Flink处理Kafka中的数据_ChangeRecord2
  • 【Java-数据结构篇】Java 中栈和队列:构建程序逻辑的关键数据结构基石
  • 工业—使用Flink处理Kafka中的数据_ProduceRecord1
  • 探索CSS版心布局:构建现代网页的黄金比例
  • 华为NPU服务器昇腾Ascend 910B2部署通义千问Qwen2.5——基于mindie镜像一路试错版(三)
  • 详解Java数据库编程之JDBC
  • 基于MFC实现的人机对战五子棋游戏
  • AIGC 时代的文学:变革与坚守
  • InfluxDB 集成 Grafana
  • 笔记本电脑usb接口没反应怎么办?原因及解决方法
  • 【开源】A060-基于Spring Boot的游戏交易系统的设计与实现
  • static关键字在嵌入式C编程中的应用
  • 集合框架(1)
  • Java 基础之泛型:类型安全的保障与灵活运用
  • 开发者如何使用GCC提升开发效率Opencv操作
  • 矩阵加法        ‌‍‎‏
  • yarn : 无法加载文件 E:\node\node_global\yarn.ps1,因为在此系统上禁止运行脚本
  • 详解C++类与对象(四)
  • Pandas处理和分析嵌套JSON数据:从字符串到结构化DataFrame
  • 【强化学习入门笔记】1.5 贝尔曼最优公式
  • 编码问题技术探讨:IDE全局GBK与项目UTF-8引发的中文乱码
  • SpringBoot两天