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

【Bug】 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

当你在进行深度学习相关操作时,若因缺少本地的 CA 证书而无法下载资源,下面为你介绍几种解决办法:

方法一:更新 CA 证书

在大多数 Linux 发行版中,你可以使用包管理器来更新 CA 证书。例如,在基于 Debian 或 Ubuntu 的系统中,你可以运行以下命令:

sudo apt-get update
sudo apt-get install --reinstall ca-certificates

在基于 Red Hat 或 CentOS 的系统中,你可以使用以下命令:

sudo yum update ca-certificates

方法二:指定 CA 证书路径

在某些深度学习框架或工具中,你可以通过设置环境变量来指定 CA 证书的路径。例如,在 Python 中使用 requests 库时,可以通过设置 REQUESTS_CA_BUNDLE 环境变量来指定 CA 证书的路径:

import os
import requestsos.environ['REQUESTS_CA_BUNDLE'] = '/path/to/your/cacert.pem'response = requests.get('https://example.com')
print(response.text)

方法三:临时忽略 SSL 验证(不推荐用于生产环境)

在测试或开发环境中,你可以临时忽略 SSL 验证。但需要注意的是,这种方法存在安全风险,不建议在生产环境中使用。
在 Python 的 requests 库中,可以通过设置 verify=False 来忽略 SSL 验证:

import requestsresponse = requests.get('https://example.com', verify=False)
print(response.text)

方法四:手动下载 CA 证书

你可以从 Mozilla 的官方仓库手动下载 CA 证书:

wget https://curl.se/ca/cacert.pem

然后将下载的 cacert.pem 文件放置在合适的位置,并按照方法二的步骤指定证书路径。

你可以依据自身的具体状况,选择合适的解决办法。

http://www.xdnf.cn/news/1294.html

相关文章:

  • 文档构建:Sphinx全面使用指南 — 实战篇
  • SpringCloud组件——Eureka
  • 全国 OSM 数据集(2014 - 2024 年)
  • 深度学习训练中的显存溢出问题分析与优化:以UNet图像去噪为例
  • 逻辑思维:从混沌到秩序的理性推演在软件开发中的应用
  • Vue3 项目中零成本接入 AI 能力(以图搜图、知识问答、文本匹配)...
  • 触摸传感器
  • Timeline
  • SpringBoot入门实战(第四篇:Redis集成配置)
  • 15.第二阶段x64游戏实战-分析怪物血量(遍历周围)
  • Redis在.NET平台中的各种应用场景
  • vue之v-if命令详解
  • 嘻游电玩组件服务端完整搭建教程(含数据库结构与配置详解)
  • 【Python Web开发】01-Socket网络编程01
  • 【使用Plink检测ROH问题查找】为什么检测ROH参数不一样,FROH近交系数结果差异很大?
  • C#抽象类和虚方法的作用是什么?
  • 使用java实现设计图中多个设备的自动布线,根据如下要求生成详细设计方案文档
  • 基于SpringBoot的校园赛事直播管理系统-项目分享
  • AI领域:MCP 与 A2A 协议的关系
  • 文献汇总|AI生成图像模型溯源相关工作汇总(2019年至今)
  • C++中的引用:深入理解与实用示例
  • 爬虫学习——下载文件和图片、模拟登录方式进行信息获取
  • 基于深度学习的校园食堂菜品智能结算系统
  • 面试题-链表(1)
  • 影刀填写输入框(web) 时出错: Can not convert Array to String
  • RAGFlow:构建高效检索增强生成流程的技术解析
  • 【(保姆级教程)Ubuntu24.10下部署Dify】
  • MIT6.S081 - Lab9 File Systems(文件系统)
  • ref绑定函数
  • 关闭111端口监听