在整个公司强制安装Zscaler之后,我的Anaconda开始在安装模块和使用请求获取URL时给我SSL验证错误
Error(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地发行者证书(_ssl.c:1076)'))':/ simple /'some_module'/
SSLError:HTTPSConnectionPool(host ='www.amazon.com',端口= 443):url超过了最大重试次数:/(由SSLError(SSLError(“错误的握手:Error([('SSL例程',' tls_process_server_certificate',“证书验证失败”)])“)))))
关闭Zscaler后,一切正常,但是公司政策不允许这样做.....
我发现了一些绕过的问题,例如将verify设置为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's \ opensl_cafile ='C: \ _h_env \ Library / certs')
任何想法我都可以怎么做才能将conda指向我拥有的Zscaler证书?
系统信息:Windows 10,Anaconda3 -2020.02,Python 3.7
非常感谢
答案 0 :(得分:0)
您可以做的是: