如何获得点子代理与公司证书链配合使用?

问题描述 投票:0回答:1

我正在努力使自己在我的工作的代理网络后面工作。我有代理的凭据,也有证书链文件,但是无论如何我都无法阻止它抛出SSL错误:

Could not fetch URL https://pypi.python.org/simple/pyinstaller/: There was a problem confirming the
ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) - skipping

我已经看到pip.ini应该存在于%APPDATA%中,但它不存在,甚至那里都不存在pip文件夹。此外,丢失该文件的人可以创建该文件并以这种方式工作。我也尝试过,但对我来说不起作用。我什至尝试用pip install--cert语句本身中具体指定证书,但是没有运气。

我需要做什么?

python pip command-prompt
1个回答
0
投票

证书应位于相对于您的Python安装目录的Lib\site-packages\pip\_vendor\certifi\cacert.pem中。例如,如果您在C:\Python3中安装了Python,则在C:\Python3\Lib\site-packages\pip\_vendor\certifi\cacert.pem中可以找到证书列表。如果您使用的是python虚拟环境,则它位于venv中。

您需要将公司证书附加到此cacerm.pem文件中。确保公司证书是base-64编码的(有时也称为PEM格式)。然后,您可以使用文本编辑器来连接文件。

注意:如果您升级点子,则对cacert.pem所做的更改可能会丢失。因此,准备在每次更新点后重复此操作。

© www.soinside.com 2019 - 2024. All rights reserved.