Python在linux路径中查找SSL证书,但I';m使用Windows:如何更改?

Python在linux路径中查找SSL证书,但I';m使用Windows:如何更改?,python,windows,anaconda,ssl-certificate,Python,Windows,Anaconda,Ssl Certificate,我在Anaconda环境中安装了Python。如果我用下面的代码检查Python在哪里查找SSL证书,我会得到奇怪的结果: 导入ssl ssl.get\u default\u verify\u path() 输出为: DefaultVerifyPaths(cafile=None, capath=None, openssl_cafile_env='SSL_CERT_FILE', openssl_cafile='/usr/local/ssl/cert.pem', openssl_capath_en

我在Anaconda环境中安装了Python。如果我用下面的代码检查Python在哪里查找SSL证书,我会得到奇怪的结果:

导入ssl
ssl.get\u default\u verify\u path()
输出为:

DefaultVerifyPaths(cafile=None, capath=None, openssl_cafile_env='SSL_CERT_FILE', openssl_cafile='/usr/local/ssl/cert.pem', openssl_capath_env='SSL_CERT_DIR', openssl_capath='/usr/local/ssl/certs')
这对我来说没什么意义:为什么路径是“linux风格”的?我正在尝试使用
请求
包执行API请求,但遇到了SSL错误

如何更改路径变量


我怎么能一开始就阻止这种情况发生(虽然Anaconda安装不是我自己的,而是我雇主的)?

我认为这不一定是你做的事情,而是软件包的默认设置。Windows有自己的加密API,不使用openssl。因此,假设任何使用openssl的人都在mac或linux计算机上,并相应地设置了openssl路径的文件路径。不是100%确定这是答案,但似乎是可能的。

谢谢你的想法,这并不能解决我的问题,尽管:)我认为这可能是一个常见的问题,但显然没有多少人在windows上使用python(我被迫这么做)。