python关于SSLError的解决方法

2023-10-28

最近在使用http.client调用btcd时报错SSLError

['Btcd Thread:', (<class 'ssl.SSLError'>, SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'), <traceback object at 0x7f03c20f6c48>)]

网上找了很多解决方法,都是针对requests的:

方法一:设置不认证

request.get(url, verify=False)

request.get(url, verify=False)

这个是网上搜到的最常用的方法,但是我的代码中使用的是HTTPConnection.request()这个函数,好像不能在参数中设置verify,就放弃这个方法。

参考:https://www.jianshu.com/p/8deb13738d2c

方法二:安装requests的security extras

pip install -U requests[security]

好不容易下载完了,结果还是没有任何帮助..

方法三:更新系统的certifi

sudo apt-get install ca-certificates

同样也没有解决问题

方法四:

最后还是采用这个方法解决了:

引入ssl模块  

import ssl

在url链接代码上方添加语句:

ssl._create_default_https_context = ssl._create_unverified_context

参考:

https://www.cnblogs.com/hankleo/p/11456571.html

https://www.jianshu.com/p/b6b85e53d2e1

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

python关于SSLError的解决方法 的相关文章

随机推荐

  • 【论文笔记】BLIP-2: Bootstrapping Language-Image Pretrainingwith Frozen Image Encoders and Large Language

    1 介绍 BLIP 2通过轻量级的查询转换器弥补了模态缺口 该转换器分两个阶段进行预训练 第一阶段从冻结图像编码器中引导视觉语言表示学习 第二阶段从冻结的语言模型中引导视觉到语言生成性学习 1 1 动机 是想要在现成的语言和视觉的单模态模型
  • double使用BigDecimal进行计算出现精确度问题

    1 为什么要用BigDecimal去计算数据 原因在于我们的计算机是二进制的 浮点数 double float 没有办法是用二进制进行精确表示 我们的CPU表示浮点数由两个部分组成 指数和尾数 这样的表示方法一般都会失去一定的精确度 有些浮
  • 谈谈互联网创业未来的发展方向我们如何把握

    版权声明 更多赚钱项目关注大众创业网 https cye yunshangxitong cn 马云如今 除了公务员和职业组织的 铁饭碗 似乎只有创业才是出路 许多人选择自己创业 但对于一个人来说 有哪些创业项目呢 马云秘密分享以下小笔无利可
  • 完全数的性质

    完全数性质 1 古希腊数学家欧几里得是通过 2 n 1 2 n 1 的表达式发现头四个完全数的 2 偶完全数都是以6或8结尾 如果以8结尾 那么就肯定是以28结尾 3 除6以外的偶完全数 把它的各位数字相加 直到变成个位数 那么这个个位数一
  • Learun FrameWork 强大工作流引擎,让OA更智能

    互联网的发展促使企业在信息化的道路上不断探索 而随着企业信息化进程的不断深入 OA协同办公的概念也逐步进入大众的视野 OA的选型关乎企业的生存发展 除了需要重视 OA技术 OA品牌 OA产品 OA服务 四大要素之外 更重要的其实是让OA变得
  • 如何使用VS2015编译运行DX11版本龙书配套源码

    这篇文章是翻译http www d3dcoder net 网站上Frank Luna 龙书作者本人 的解决方案 近来 我收到求助emails emalis询问如何解决本书附带的代码使用Visula Studio 2015编译失败的问题 这篇
  • 二、机器学习模型评估

    二 机器学习模型评估 2 1 模型评估 基本概念 错误率 Error Rate 预测错误的样本数a占样本总数的比例m E a m E frac a m E ma
  • C语言-字符串-指针-排序

    概述 使用C语言 实现字符串排序算法 冒泡排序 编码环境 Visual Studio 2022 1 code char str0 C char str1 JAVA char str2 C char str3 PHP char str4 HT
  • 【C/C++类库】:uuid 通用唯一识别码

    SourceForge libuuid下载 CSDN libuuid下载安装 1 libuuid 下载安装 tar xzvf libuuid 1 0 3 tar gz cd libuuid 1 0 3 configure make sudo
  • JVM--基础--26.5--工具--jhat

    JVM 基础 26 5 工具 jhat 1 介绍 分析jmap生成的dump jhat内置了一个微型的HTTP HTML服务器 生成dump的分析结果后 可以在浏览器中查看 注意 一般不会直接在服务器上进行分析 因为jhat是一个耗时并且耗
  • Oauth2+jwt+redis+cookie+springsecurity+springboot+springcloud(用户登录认证授权)

    用户认证分析 1 单点登录 一处登录 处处运行 SSO gt Single Sign On 作用 A 解决集群环境下的登录问题 B 解决多套互信的系统之间的登录问题 gt 天猫 淘宝 天猫超市 天猫国际 2 第三方登录 QQ登录 微博登录
  • ChatGPT火爆出圈 人工智能赋能银行迈入新时代

    人智能 AI 技术并非新鲜事物 但ChatGPT和 文心一言 作为人工智能通用大模型横空出世 掀起了人工智能应用的新一轮浪潮 此前 人工智能运用的都是专用人工智能模型 往往只能在具体的领域内产生一定的效果 而ChatGPT代表了人工智能通用
  • VS2013配置使用pthread多线程

    POSIX线程 POSIX threads 简称pthreads 是线程的POSIX标准 该标准定义了创建和操纵线程的一整套API 在类Unix操作系统 Unix Linux Mac OS X等 中 都使用pthreads作为操作系统的线程
  • 关于C++的精度输出中的cout.precision()的正确解释

    关于C 的精度输出中的cout precision 的正确解释 网上绝大多数解释的都是 cout precision 控制浮点数的输出精度 是控制保留几位小数的这样是不对的 这个函数虽然是控制浮点数的输出精度 但是它正确的是用来保留几位有效
  • HTML的form表单

    1 get请求 form表单中get为默认的提交方式 当使用get方式提交表单时 浏览器会将表单中的数据添加到地址后面 作为地址参数
  • SOAPUI SOAP压力测试

    目的 实现指定Soap协议的压力测试 环境 SoapUI Pro 5 1 2 Linux simple 4 1 21 jar 实现Soap协议的接收 处理与响应 wsdl simple 4 1 21框架见网址 点击打开链接 过程 1 安装S
  • sshd无法启动

    sshd 无法开启 1 开启sshd systemctl start sshd 2 查看sshd状态 systemctl status sshd service 显示sshd服务开启失败 解决方法 1 输入 sshd t 进行检查 报错信息
  • 高等数学(工本)计算题、综合题

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
  • 智慧物流之RFID物流供应链仓库管理系统,智能化的仓库rfid管理-新导智能

    摘要 物流与供应链管理在企业的整个管理流程中起着非常重要的作用 如果不能保证及时准确的入库 出库 物流和库存控制等供应链管理 将会给企业带来巨大损失 这不仅表现为各项管理费用的增加 而且会导致客户服务质量难以得到保证 最终影响企业的市场竞争
  • python关于SSLError的解决方法

    最近在使用http client调用btcd时报错SSLError Btcd Thread