Python pip can';不使用自定义SSL证书?
我正在用最新的pip运行Ubuntu13.10 我已为我的公司代理安装了一整套SSL证书,如下所示: 现在 Firefox不再抱怨无法识别的证书,但我仍然得到:Python pip can';不使用自定义SSL证书?,python,ubuntu,ssl,pip,Python,Ubuntu,Ssl,Pip,我正在用最新的pip运行Ubuntu13.10 我已为我的公司代理安装了一整套SSL证书,如下所示: 现在 Firefox不再抱怨无法识别的证书,但我仍然得到: Could not fetch URL http://pypi.python.org/simple/: There was a problem confirming the ssl certificate: [Errno 1] _ssl.c:509: error:14090086:SSL routines:SSL3_GET_SERVER
Could not fetch URL http://pypi.python.org/simple/: There was a problem confirming the
ssl certificate: [Errno 1] _ssl.c:509: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
和皮普
我已尝试将设置添加到$HOME/.pip/pip.conf
[global]
cert = /etc/ssl/certs/mycorporatecert.pem
也
谢谢我想你必须使用
pip
的--cert
选项
--cert <path> Path to alternate CA bundle.
--备用CA捆绑的证书路径。
文档中没有说明可以使用
pip.conf
配置文件中的cert=
选项。请参阅:尝试更新代理变量,如此处所示,用于http\U代理和https\U代理
您应该需要证书(或上面声明的全局证书)以及代理。设置变量的替代方法是从命令行使用它,如[user:passwd@]proxy.server:port
pip install --proxy http://proxy.company.com:80 <package>
pip安装--代理http://proxy.company.com:80
不管文档怎么说,在pip.conf
或pip.ini
中放置cert=PATH\u TO\u CERTIFICATE\u文件确实对我有用,至少对本机Windows Python 2.7.13和pip 9.0.1是这样
顺便说一句:在windows上,配置文件位于%APPDATA%\pip\pip.ini
中,可能必须手动创建(包括pip
目录)。我不知道是否总是这样,但我发现我还需要设置REQUESTS\u CA\u BUNDLE环境变量,大概是因为pip使用请求,不会将所有配置传递给它