我正在努力让自己在我的工作的代理网络后面工作。我有代理的凭据,也有证书链文件,但是无论如何我都无法阻止它抛出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
语句中专门指定证书,但没有运气。
我需要做什么?
答案 0 :(得分: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
的更改可能会丢失。因此,准备好在每次更新点子之后重复执行此操作。