Anaconda Prompt及Navigator出现SSL证书验证失败问题求助
Anaconda SSL证书验证失败的解决方法
以下是针对CERTIFICATE_VERIFY_FAILED: self signed certificate in certificate chain错误的几种解决办法:
临时禁用SSL验证(应急方案)
打开Anaconda Prompt,执行命令:conda config --set ssl_verify false注意:此方法会关闭SSL安全验证,仅适合临时解决问题,不建议长期使用。执行后重新尝试创建虚拟环境:
conda create --name name_of_venv配置信任的根证书
- 导出可信根证书:打开浏览器访问
repo.anaconda.com,点击地址栏的锁形图标,查看证书详情,将根证书导出为.crt格式文件 - 找到conda配置文件
.condarc(Windows系统路径为C:\Users\你的用户名\.condarc,若不存在则手动创建) - 在
.condarc中添加证书路径:
ssl_verify: C:/Users/你的用户名/Documents/root_certificate.crt替换路径为你实际保存证书的位置,路径使用正斜杠或双反斜杠。
- 导出可信根证书:打开浏览器访问
排查网络代理问题
- 若使用代理服务器,错误大概率是代理的自签名证书未被信任,将代理证书添加到conda的
ssl_verify配置中(步骤同上) - 可临时关闭代理后,重新执行conda命令测试是否正常
- 若使用代理服务器,错误大概率是代理的自签名证书未被信任,将代理证书添加到conda的
更新conda版本
先用临时禁用SSL的方法执行更新:conda update conda更新完成后,再恢复SSL验证:
conda config --set ssl_verify true之后尝试创建虚拟环境。
内容的提问来源于stack exchange,提问作者Partha Pratim Sarma
相关产品推荐
相关产品推荐

