使用自定义证书文件提取代理

Qua*_*ant 5 python proxy pip

可以通过--proxy命令行选项或全局配置文件($HOME/.config/pip/pip.conf在Unix中, $HOME/Library/Application Support/pip/pip.conf在OS X中,%APPDATA%\pip\pip.ini在Windows中)指定pip的代理设置.

[global]
proxy = [proxy server url]
Run Code Online (Sandbox Code Playgroud)

但是,虽然可以使用--cert命令行选项传递自定义根证书文件,但似乎没有办法在配置文件中指定自定义根证书.

cert = [path to cert file]与命令行选项不同,似乎没有考虑在上面的全局配置中进行指定.

我们如何全局设置pip以使用某个证书文件?

Nik*_*ikT 6

我们支持代理,也需要证书.确保证书文件位于cmd和pip(窗口)可以访问的位置.我的证书叫做b.pem

我创建了一个名为的文件夹(已经不存在):

C:\Users\<username>\appdata\Roaming\pip
Run Code Online (Sandbox Code Playgroud)

并将文件pip.ini添加到该文件夹​​.然后在pip.ini中

[global]
cert = C:\users\<username>\b.pem
Run Code Online (Sandbox Code Playgroud)

我还测试了将pip.ini文件添加到:

C:\Users\<username>\pip
Run Code Online (Sandbox Code Playgroud)

顺便说一句,这是一个已经创建的文件夹 - 这也是有效的.可能想要两个镜头,看看哪些有效.此外,听起来很愚蠢,但请确保您在pip.ini中的路径是正确的.我第一次这样做时有一个错字,这让我疯了一下哈哈.祝好运 !