在即将启动 Twine 的 POSIX shell 中,设置它的上传路由:

export HTTPS_PROXY=http://proxy.example.net:8080

Twine 使用 Requests 的代理环境。HTTP 值指定一个能够承载仓库 HTTPS 连接的中介;请使用实际的监听协议。HTTP 代理列表中的端点可以提供公共 HTTP 上传路由。

如果该连接需要受信任的私有 CA,还要提供 Twine 的服务器信任包:

export TWINE_CERT=/path/to/approved-ca-bundle.pem

TWINE_CERT 是用于所呈现证书链的 PEM CA 包。它既不是代理凭据,也不是客户端证书。

在保留现有仓库与认证配置的情况下,从该环境运行正常上传。成功的 pip 安装使用另一条请求路径,PIP_CERT 不会设置 Twine 的选项。

如果接下来的失败是代理连接成功之后的证书错误,请保留这个新阶段,并在维持校验的前提下修正信任。

相关文章