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

Python 脚本遇到 SSL 证书问题

调用 deepseek api,遇到 SSL 证书问题,应该是 SSL 不认公司 firewall 的证书。

出错内容:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1000)')))

解决方案: 手动添加证书到 python 的认证系统。

注意:添加证书意味着,你通过这个链接传输的信息,对这个证书节点是透明的!!如果你手动添加了证书,说明你是信任这个网关的

 

1. 查看 Python 证书文件 cacert.pem 位置:

python -c "import certifi; print(certifi.where())"

 

2. 查看网关证书

用浏览器访问 deepseek,点击 URL 前面的这个小锁,然后查看 secure 信息。其它浏览器可能不长这样,但是都是可以查看的。

image

 点击这里查看证书:

image

 导出证书:

image

 中间经过几个网关,都导出来,得到相应的 crt 文件。

image

 

3. 手动 copy 证书到 cacert.pem

使用文本编辑器打开 crt 文件和 pem 文件,拷贝 crt 文件中的证书(包括 BEGIN END 两行)到 cacert.pem 末尾。

这里可以参考文件中已有证书的格式,添加一些注释内容。注释内容只是给自己看的,加点备忘信息即可。

-----BEGIN CERTIFICATE-----
证书内容
-----END CERTIFICATE-----

 

Done!再次跑脚本,没有任何问题。

http://www.jsqmd.com/news/6351/

相关文章:

  • 构建用户-物品-场景的“关系宇宙 - 教程
  • sa-token开发时遇到的问题
  • HR如何摆脱入离职事务性内耗?组织管理系统助力聚焦人才价值挖掘
  • 里克尔梅张 重庆最好的古典前腰
  • 基于SpringAI构建大模型应用
  • C# TCP - 串口转发 - 实践
  • Java EE初阶启程记04---线程的状态 - 实践
  • US$44 YH Remote Key Tester Frequency/Infrared IR
  • 【星海出品】RabbitMQ 死信 - 教程
  • 【研发规范】Git 提交(commit)、CodeReview规范
  • Windows 11 局域网打印机共享设置
  • DailyPaper-2025-9-29
  • MySQL版本选择
  • gpd winmax2 fedora42 睡眠秒唤醒问题
  • 国企人力资源管理系统怎么选?内行人推荐这8款,功能、服务双保障
  • linux查询磁盘空间,查询指定目录的空间 df命令
  • milvus使用的etcd空间整理
  • k8s使用的etcd空间清理
  • MyBatis 与 JPA 的核心对比
  • 完整教程:Redis 提供了两种主要的持久化机制:RDB 和 AOF
  • 本土化战略赋能:Gitee如何领跑中国DevOps黄金赛道
  • 打印机错误0x0000709,问题排查和修复指南
  • 2025.9.29 测试
  • 深度学习(CVAE)
  • c# aot orm 框架测试 mysql
  • 深入解析:论文阅读:硕士学位论文 2025 面向大语言模型的黑盒对抗性攻击与防御关键技术研究
  • VC++ 使用OpenSSL创建RSA密钥PEM档案
  • CF1699D Almost Triple Deletions
  • QMT回测模式为什么要在副图进行
  • 详细介绍:支持17种方言10种外语!阿里最新AI语音合成模型Qwen3-TTS-Flash震撼发布