首页 文章

运行pip安装 - 在Windows机器上 . 由于Web代理而导致出现Cert错误

提问于
浏览
0

我正准备在我的公司网络中使用Python . 我相信由于我们在防火墙上使用SSL拦截,python不信任安装期间出现的证书 . 我们使用Palo Alto防火墙,如果您检查任何SSL网站,您将看到防火墙是所有SSL网站的签名证书 . 这是一个Windows工作站,CA证书在Windows证书库中受信任 . 当我运行命令

python -m pip install --upgrade pip

我收到这个错误

PS U:\code> python -m pip install --upgrade pip
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))': /simple/pip/
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))) - skipping
Requirement already up-to-date: pip in c:\program files (x86)\python37-32\lib\site-packages (10.0.1)
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1051)'))) - skipping

我不确定最后是否有标签 . 我看到了类似的问题,但我认为它与存储库URL使用的特定证书无关 .

link here

任何帮助表示赞赏 . 谢谢!

1 回答

  • 0

    你是代理的后面,由于这个pip无法到达python包索引 . 如果您的公司运行专用的pypi克隆,则必须更改位于 C:\Users\<you>\AppData\Roaming\pip\pip.inipip.ini 文件 . 如果它尚不存在,请创建一个并使用以下信息:

    [global]
    index-url = your company url
    cert = location of your certs (ask IT
    [search]
    index = your company url
    

    这个网址通常是某种神器 .

相关问题