gpt4 book ai didi

ssl - 将 Zscaler 证书安装到 Anaconda3

转载 作者:行者123 更新时间:2023-12-04 10:04:57 32 4
gpt4 key购买 nike

在公司强制安装 Zscaler 后,我的 Anaconda 在安装模块和使用请求获取 url 时开始给我 SSL 验证错误

错误(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1076)'))':/simple/'some_module'/

SSLError: HTTPSConnectionPool(host='www.amazon.com', port=443): Max retries exceeded with url:/(由 SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', '证书验证失败')])")))

关闭 Zscaler 后一切正常,但公司政策不允许这样做......

我发现了一些绕过方法,例如将验证设置为 False,但这不是我想要的。

我想将 Zscaler 证书(由我们的 IT 部门提供给我)安装到 Anaconda

现在问题似乎是它使用了 conda 的通用证书。

import ssl
print(ssl.get_default_verify_paths())

输出 :
DefaultVerifyPaths(cafile=None, capath=None, openssl_cafile_env='SSL_CERT_FILE', openssl_cafile='C:\ci\openssl_1581353098519\_h_env\Library/cert.pem', openssl_capath_env='SSL_CERT_DIR', openssl_capath='C:\ci\openssl_158139309851\_h_env\图书馆/证书')

知道我可以做些什么来将 conda 指向我拥有的 Zscaler 证书吗?

系统信息:Windows 10、Anaconda3 -2020.02、Python 3.7

非常感谢提前

最佳答案

你可以做的是:

  • 打开浏览器并转到 www.google.com
  • 在重新加载页面按钮旁边,您会看到一个锁(见下图)。点击它
  • 点击:证书
  • 单击选项卡:认证路径
  • 选择 Zsclaer Root CA5 并单击查看证书按钮
  • 单击选项卡:详细信息,然后单击复制到文件按钮
  • 导出证书,选择 base-64 编码的 X.509 (.CER)
  • 选择保存文件的路径
  • 打开 Anaconda 提示
  • conda config -set ssl_verify path_of_the_file_that_you_just_saved

  • enter image description here

    关于ssl - 将 Zscaler 证书安装到 Anaconda3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61635505/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com