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

时间:2016-01-27 08:59:02

标签: python proxy pip

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

%APPDATA%\pip\pip.ini

但是,虽然可以使用[global] proxy = [proxy server url] 命令行选项传递自定义根证书文件,但似乎没有办法在配置文件中指定自定义根证书。

与命令行选项不同,似乎似乎没有考虑在上述全局配置中指定--cert

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

1 个答案:

答案 0 :(得分:5)

我们在代理服务器后面也需要证书。确保证书文件位于cmd和pip(窗口)可以访问的位置。我的证书叫做b.pem

我创建了一个名为

的文件夹(已经不存在)
C:\Users\<username>\appdata\Roaming\pip

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

[global]
cert = C:\users\<username>\b.pem

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

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