【python】解决[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1076)

2023-05-16

搜了两种方法都没解决这个问题
先介绍下两种方法
1、在代码首部增加如下代码

import requests.packages.urllib3.util.ssl_
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ALL'

2、重新安装requests

python -m pip install --upgrade requests[security]

最后说下自己的解决方法

    _RESTRICTED_SERVER_CIPHERS =  'ALL'
    def link_tlsv1_2(self, timeout=3600):
        self.headers = self.fix_header()
        #context = ssl._create_default_https_context()   #原先使用的方法
        context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)   #使用该方法后解决问题
        context.set_ciphers(_RESTRICTED_SERVER_CIPHERS)
        self.httpClient = http.client.HTTPSConnection(self.host, self.port, timeout=timeout, context=context)

样例可以参考“【python3】Restconf协议管理设备”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【python】解决[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1076) 的相关文章

随机推荐

  • Mac安装MySQL

    目录 一 安装 二 环境变量 2 1 MySQL服务的启停和状态的查看 三 启动 四 初始化设置 4 1 退出sql界面 五 配置 5 1 检测修改结果 一 安装 第一步 xff1a 打开网址 xff0c https www mysql c
  • Win10下安装Ubuntu20.04双系统

    Ubuntu和Linux的区别 搞清楚Linux和Ubuntu的关系 xff1a 1 严格来说 xff0c Linux并不是操作系统 xff0c 而是一个操作系统的内核 xff0c 严谨一些可以说 xff1a linux 一般指 GNU 套
  • 面试的时候,如何自我介绍?

    就是自我介绍的时候 xff0c 应该先说些什么 xff1f 中间怎么说 xff1f 最后怎么结尾 xff1f 主要说那些内容比较好 xff1f 而且在纸质的个人简历之中也有 自我介绍 xff0c 那么两个 自我介绍 的内容是一样的吗 xff
  • 结果论的学习

    结果论 xff0c 是指主张一个行为的对错完全取决于此一行为所造成的结果 xff0c 所谓对的行为就是行为者在面临各种可能的行为选择时 xff0c 采行其中能达成最佳结果的行为 中文名 结果论 外文名 Consequentialethics
  • 如何修改oracle数据库字符集

    1 以管理员身份进入数据库 sqlplus nolog conn sys as sysdba password xxxxxxxx 2 修改字符集 SHUTDOWN IMMEDIATE STARTUP MOUNT ALTER SYSTEM E
  • 详解Redisson分布式限流的实现原理

    我们目前在工作中遇到一个性能问题 xff0c 我们有个定时任务需要处理大量的数据 xff0c 为了提升吞吐量 xff0c 所以部署了很多台机器 xff0c 但这个任务在运行前需要从别的服务那拉取大量的数据 xff0c 随着数据量的增大 xf
  • 聊一聊过度设计!

    文章目录 什么是过度设计 xff1f 过度设计的坏处如何避免过度设计充分理解问题本身保持简单小步快跑征求其他人的意见 总结 新手程序员在做设计时 xff0c 因为缺乏经验 xff0c 很容易写出欠设计的代码 xff0c 但有一些经验的程序员
  • 中国移动业务支撑系统简介(BOSS、BASS、BOMC、4A及VGOP)

    业务支撑系统 xff08 Business Support Systems xff0c 简称BSS xff09 主要应用于通信行业 xff0c 通过该系统对用户执行相应业务操作 它采用省中心 全国中心两级系统架构 xff0c 两级系统相辅相
  • 推荐系统遇上深度学习(一一一)-双重样本感知的DIFM模型

    上一篇中 xff0c 我们介绍了样本感知的FM模型 xff0c 也就是IFM模型 而本文将介绍其改进版本 xff0c 称为Dual Input aware Factorization Machine xff08 DIFM xff09 xff
  • Java高并发之CyclicBarrier简介

    Java 中的 CyclicBarrier 是一种同步工具 xff0c 它可以让多个线程在一个屏障处等待 xff0c 直到所有线程都到达该屏障处后 xff0c 才能继续执行 CyclicBarrier 可以用于协调多个线程的执行 xff0c
  • Linux xargs命令介绍

    Linux 中的 xargs 命令是一个非常有用的命令行工具 xff0c 可以将一些参数集合传递给其他命令作为参数 xff0c 并利用指定的命令进行处理 它可以帮助我们批量处理文件 xff0c 执行一些需要多个参数的命令 xff0c 并且支
  • 深入理解Spring的事件通知机制

    Spring作为一个优秀的企业级应用开发框架 xff0c 不仅提供了众多的功能模块和工具 xff0c 还提供了一种灵活高效的事件通知机制 xff0c 用于处理组件之间的松耦合通讯 本文将详细介绍Spring的事件通知机制的原理 使用方法以及
  • 人工智能未来是否会取代人类程序员?

    这个话题在近期来引起了很大讨论 xff0c 尤其是当GPT4发布后 xff0c 其展现出来的能力让很多岗位的从业者战战兢兢 xff0c 比如像程序员 xff0c 甚至有大佬跳出说三年 AI一定会取代程序员 人工智能和机器人是否会大规模取代人
  • 为什么说过早优化是万恶之源?

    Donald Knuth xff08 高德纳 xff09 是一位计算机科学界的著名学者和计算机程序设计的先驱之一 他被誉为计算机科学的 圣经 计算机程序设计艺术 的作者 xff0c 提出了著名的 大O符号 来描述算法的时间复杂度和空间复杂度
  • Linux parallel 命令使用手册

    文章目录 引言安装和配置GNU Parallel安装配置 GNU Parallel的基本用法GNU Parallel的高级用法1 在多个计算机上并行执行作业2 从文件中读取命令行参数3 生成详细的日志和报告 GNU Parallel的优缺点
  • 使用ffmpeg缩小视频体积的几种方式

    随着视频制作的普及 xff0c 视频文件的体积也越来越大 xff0c 给存储和传输带来了很大的困扰 为了解决这个问题 xff0c 我们可以使用FFmpeg这个强大的工具来缩小视频的体积 本文将介绍三种常用的方法 xff1a 调整视频的分辨率
  • 从CPU的视角看 多线程代码为什么那么难写!

    当我们提到多线程 并发的时候 xff0c 我们就会回想起各种诡异的bug xff0c 比如各种线程安全问题甚至是应用崩溃 xff0c 而且这些诡异的bug还很难复现 我们不禁发出了灵魂拷问 为什么代码测试环境运行好好的 xff0c 一上线就
  • ThreadPoolExecutor——高效处理并发任务的必备良器

    ThreadPoolExecutor 如何使用线程池状态线程池执行任务的过程阻塞队列拒绝策略线程池的监控和调优最佳实践总结 ThreadPoolExecutor是Java concurrent中用于管理线程池的类 xff0c 它是Execu
  • 使用ffmpeg拼接两张图片

    最近在工作中遇到了一个需求 xff0c 就是需要将两张图片拼接在一起 xff0c 作为一个封面图 如果只是临时拼接一张 xff0c 我们可以只用photoshop之类的图片编辑工具 xff0c 将两张图片拼接在一起 而我们的需要是需要实现自
  • 【python】解决[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1076)

    搜了两种方法都没解决这个问题 先介绍下两种方法 1 在代码首部增加如下代码 span class token keyword import span requests span class token punctuation span pa