Vic*_*ria 7 ssl ssl-certificate anaconda zscaler
在整个公司强制安装 Zscaler 后,我的 Anaconda 在安装模块和使用请求获取 url 时开始出现 SSL 验证错误
\n\n错误(SSLCertVerificationError(1, \'[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败: 无法获取本地颁发者证书 (_ssl.c:1076)\'))\': /simple/\'some_module\'/
\n\nSSLError: HTTPSConnectionPool(host=\'www.amazon.com\', port=443): url 超出最大重试次数: / (由 SSLError(SSLError("bad handshake: Error([(\'SSLroutines\', \'tls_process_server_certificate\',\'证书验证失败\')])")))
\n\n关闭 Zscaler 后,一切都很好,但公司政策不允许......
\n\n我发现了一些绕过方法,例如将 verify 设置为 False,但这不是我想要的。
\n\n我想将 Zscaler 证书(由我们的 IT 部门提供给我)安装到 Anaconda
\n\n现在问题似乎是它使用 conda\xe2\x80\x99s 通用证书。
\n\nimport ssl\nprint(ssl.get_default_verify_paths())\nRun Code Online (Sandbox Code Playgroud)\n\n输出:\nDefaultVerifyPaths(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_1581353098519\\_h_env\\Library/certs\')
\n\n知道我可以做什么来将 conda 指向我拥有的 Zscaler 证书吗?
\n\n系统信息:Windows 10、Anaconda3 -2020.02、Python 3.7
\n\n预先非常感谢
\n小智 10
你能做的是:
| 归档时间: |
|
| 查看次数: |
11751 次 |
| 最近记录: |