Python代码在执行时遇到了SSL证书验证失败

1. 临时禁用SSL验证(不推荐生产环境使用)

在开发或测试环境中,可以临时禁用SSL验证以绕过此错误。但需注意这会降低安全性,可能暴露于中间人攻击风险中。

2. 手动信任自签名证书(推荐)

如果服务器证书是自签名的,可以将证书下载并手动添加到信任链中:

  • 步骤

从浏览器导出证书(如Chrome访问https://v2.alapi.cn,点击锁图标→导出证书为PEM格式)。

在代码中指定证书路径:

或全局设置证书路径:

3. 更新证书库

Python的requests库依赖certifi包管理CA证书。更新证书库可能解决部分问题:

然后检查默认证书路径: