带有公司签名 SSL 证书的 Python setuptools

Posted

技术标签:

【中文标题】带有公司签名 SSL 证书的 Python setuptools【英文标题】:Python setuptools with company signed SSL certificate 【发布时间】:2020-03-18 02:44:35 【问题描述】:

我是 python 上的 setuptools 的新手。

我将包“numpy”和“tensorflow”添加到 install_requires 列表并运行 python setup.py install。由于 SSL 问题,它无法安装。我们对基于 https 的网址使用自签名 SSL。

如果是单个包的 pip,我可以使用 --cert 选项。据我所知,setuptools 间接使用 pip。如果是这样,是否有强制它在运行 setup.py 时使用 --cert 选项?

【问题讨论】:

此链接可能会有所帮助:***.com/questions/677577/… 我刚刚发现,在 'tensorflow' 的情况下,它实际上与 wheel 和 egg 包相关的情况不同。 【参考方案1】:

事实证明,我们实际上有两个问题。

tensorflow 的问题与egg 和wheel 包之间的一些差异有关。

要解决关于 numpy 和其他包的问题,​​只需将以下行添加到 ~/.pip/pip.conf 文件中:

[global]    
cert=/path/to/cert.crt

如有必要,您可以添加任何其他具有相同格式的选项值(包括代理)。

【讨论】:

以上是关于带有公司签名 SSL 证书的 Python setuptools的主要内容,如果未能解决你的问题,请参考以下文章

带有自签名 SSL 证书的 iOS MKTileOverlay

Python 3.6 SSL - 使用TLSv1.0而不是TLSv1.2密码 - (2路身份验证和自签名证书)

带有自签名 ssl 证书的 prometheus 的 Https

带有 OpenSSL 签名证书的 PHP Websocket SSL Stunnel “坏证书”

带有自签名证书的 IIS 7.5 SSL 错误“ssl_error_rx_record_too_long”

Jenkins 无法使用带有自签名证书的 HTTPS (HTTP + SSL) 连接到 SonarQube 服务器