我们在客户端上安装了根证书,并且https连接适用于curl
。
但是,如果我们尝试使用pip
,它将失败:
Could not fetch URL https://installserver:40443/pypi/simple/pep8/:
There was a problem confirming the ssl certificate:
<urlopen error [Errno 1] _ssl.c:499: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
证书在客户端上。看到:
(foo_fm_qti)foo_fm_qti@vis-work:~$ curl -v https://installserver:40443/pypi/simple/pep8/
* About to connect() to installserver port 40443 (#0)
* Trying 127.0.0.1... connected
* Connected to installserver (127.0.0.1) port 40443 (#0)
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs/
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS alert, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using DHE-RSA-AES256-SHA
* Server certificate:
* subject: C=DE; ST=Sachsen; L=Chemnitz; O=FOO-COM GmbH; OU=DV; CN=gray.foo-com.lan; emailAddress=info@foo-com.de
* start date: 2013-09-09 10:47:50 GMT
* expire date: 2019-05-24 10:47:50 GMT
* subjectAltName: installserver matched
* issuer: C=DE; ST=Sachsen; L=Chemnitz; O=FOO-COM GmbH; CN=FOO-COM Root CA; emailAddress=info@foo-com.de
* SSL certificate verify ok.
> GET /pypi/simple/pep8/ HTTP/1.1
版本:pip 1.4.1
不幸的是,pip不使用系统证书,但是curl使用。
我找到了解决方案:
pip --cert /etc/ssl/certs/FOO_Root_CA.pem install pep8
这不是很好(curl和其他库在不添加参数的情况下找到证书),但是可以工作。
如果您不想使用命令行参数,可以在〜/ .pip / pip.conf中设置证书:
[global]
cert = /etc/ssl/certs/Foo_Root_CA.pem
问题内容: 我无法通过pip install安装任何外部python模块。我已经正确安装了python,但是如果我使用pip_install,它将显示此错误。 这是我运行后的代码 我该如何解决这个问题? 我可以使用此命令部分解决问题 但是我在这里找不到此问题建议的计算机上的任何pip.ini文件夹 有任何永久解决此问题的建议吗? 问题答案: 当我在需要外部网络访问权限代理的公司网络中时,我遇到了类
我不能通过pip安装安装任何外部python模块。我已经正确安装了python,但如果我使用pip_install它显示我这个错误。 下面是我运行
很抱歉另一个pip问题,但我已经尝试了几乎所有其他线程,到目前为止没有任何工作。所以我有问题,pip不安装任何包,由于使用TLSv1.0 我已经完成了curl以下载get_pip。py脚本然后用sudopython执行它。 我尝试过手动下载pip.tar.gz,提取它并通过pip安装安装。/pip.10.0.3 安装后,我完成了 我已经通过自制安装了python。 但是每次我仍然得到这个TLSv1
我们在客户端上安装了我们的根证书,https连接适用于。 但是如果我们尝试使用,它会失败: 证书在客户端上。见: 版本:PIP1.4。1.
- 我运行了此脚本,但出现了此错误。我怎么做?
问题内容: 我正在尝试使用pip为Python安装Scrapy软件包(以及其他)。我曾尝试做使用python 3和python 2安装,我已经安装/升级,像这样的setuptools:我曾尝试使用选项像这样:。但是当我运行时,我总是收到相同的错误消息。完整的输出是这样的: 我在Mac OS版本10.12.1上,并且正在使用python 3.6。有人知道这个问题的解决方案吗? 问题答案: 如此处所述