Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在windows计算机上运行pip安装。由于web代理而获取证书错误_Python_Ssl_Pip - Fatal编程技术网

Python 在windows计算机上运行pip安装。由于web代理而获取证书错误

Python 在windows计算机上运行pip安装。由于web代理而获取证书错误,python,ssl,pip,Python,Ssl,Pip,我已经准备好在公司网络中使用Python的环境。我认为,由于我们在防火墙上使用SSL拦截,python不信任安装期间提供的证书。我们使用Palo Alto防火墙,如果您检查任何SSL网站,您将看到防火墙是所有SSL网站的签名证书。这是一个windows工作站,CA证书在windows证书存储中受信任。当我运行命令时 python-mpip安装——升级pip 我得到这个错误 PS U:\code> python -m pip install --upgrade pip Retrying (Retr

我已经准备好在公司网络中使用Python的环境。我认为,由于我们在防火墙上使用SSL拦截,python不信任安装期间提供的证书。我们使用Palo Alto防火墙,如果您检查任何SSL网站,您将看到防火墙是所有SSL网站的签名证书。这是一个windows工作站,CA证书在windows证书存储中受信任。当我运行命令时

python-mpip安装——升级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 PS U:\code>python-mpip安装--升级pip 连接被“SSLError(SSLCertVerificationError(1),[SSL:CERTIFICATE\u Verification\u FAILED]CERTIFICATE Verification FAILED:证书链中的自签名证书(_SSL.c:1051)”)中断后重试(重试(重试(总计=4,连接=None,读取=None,重定向=None,状态=None)):/simple/pip/ 连接被“SSLError(SSLCertVerificationError(1),[SSL:CERTIFICATE\u Verification\u FAILED]CERTIFICATE Verification FAILED:证书链中的自签名证书(_SSL.c:1051)”)中断后重试(重试(重试(总计=3,连接=None,读取=None,重定向=None,状态=None)):/simple/pip/ 在连接被“SSLError(SSLCertVerificationError(1),[SSL:CERTIFICATE\u Verification\u FAILED]CERTIFICATE Verification FAILED:证书链中的自签名证书(_SSL.c:1051)”)中断后重试(重试(重试(总计=2,连接=None,读取=None,重定向=None,状态=None)):/simple/pip/ 在连接被“SSLError(SSLCertVerificationError(1,[SSL:CERTIFICATE\u VERIFY\u FAILED]CERTIFICATE VERIFY FAILED:证书链中的自签名证书(_SSL.c:1051)”)中断后重试(重试(重试(总计=1,连接=None,读取=None,重定向=None,状态=None)):/simple/pip/ 在连接被“SSLError(SSLCertVerificationError(1),[SSL:CERTIFICATE\u Verification\u FAILED]CERTIFICATE Verification FAILED:证书链中的自签名证书(_SSL.c:1051)”)中断后重试(重试(重试(总计=0,连接=None,读取=None,重定向=None,状态=None)):/simple/pip/ 无法获取URLhttps://pypi.org/simple/pip/: 确认ssl证书时出现问题:HTTPSConnectionPool(host='pypi.org',port=443):url:/simple/pip/(由SSLError(SSLCertVerificationError(1),[ssl:certificate\u VERIFY\u FAILED]证书验证失败:证书链中的自签名证书)超过了最大重试次数(_ssl.c:1051)')-跳过 要求已更新:c:\program files(x86)\python37-32\lib\site包(10.0.1)中的pip 无法获取URLhttps://pypi.org/simple/pip/: 确认ssl证书时出现问题:HTTPSConnectionPool(host='pypi.org',port=443):url:/simple/pip/(由SSLError(SSLCertVerificationError(1),[ssl:certificate\u VERIFY\u FAILED]证书验证失败:证书链中的自签名证书)超过了最大重试次数(_ssl.c:1051)')-跳过 我不确定最后是否有标签。我看到了一个类似的问题,但我认为这与存储库url使用的特定证书无关


非常感谢您的帮助。谢谢!

您有一个代理,pip因此无法访问python包索引。如果您的公司有一个专用的pypi克隆,您必须更改位于
C:\Users\\AppData\Roaming\pip\pip.ini
pip.ini文件。如果它不存在,请创建一个并使用此inf格式:

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

此url通常是某种人工制品。

谢谢您的帮助。如果我们不运行自己的pypi克隆,我还会遵循此过程吗?谢谢。请尝试手动下载.whl或tar.gz文件,然后
pip安装