康达 SSL 错误

新手上路,请多包涵

我在让 conda 尊重我的代理声明时遇到了一些问题。我已经从 conda 文档中的示例复制了代理字符串,并将 url 替换为我自己的。我还使用我知道有效的字符串导出了 HTTP_PROXY 和 HTTPS_PROXY。我的 ~/.condarc 文件如下所示:

 proxy_servers:
    http: http://<proxyaddress>:<port>
    https: https://<proxyaddress>:<port>

有什么建议么?

编辑:康达版本:3.14.1

看起来代理字符串实际上没问题。最初没有出现的真正问题是,由于我们的公司代理,conda 没有使用我需要的 ca-cert。当我尝试安装软件包时出现的具体错误是:

 Error: Connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581): ...

原文由 LISTERINE 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 669
2 个回答

我想通了所以我想我会回来报告。

我不确定如何让 conda 使用特定的证书,但 conda 使用它的 Web 请求请求。您可以通过设置环境变量 REQUESTS_CA_BUNDLE 将证书包注入到请求的路径中。

所以我跑了:

 export REQUESTS_CA_BUNDLE=/usr/local/share/ca-certificates/<my-cert-name>

现在 conda 可以通过我们的代理了!

原文由 LISTERINE 发布,翻译遵循 CC BY-SA 3.0 许可协议

conda config --set ssl_verify false

原文由 Frank Wang 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题