gpt4 book ai didi

python - twine 在哪里寻找证书?

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:56 28 4
gpt4 key购买 nike

我有一个使用 https 设置的个人 Python 存储库,我可以使用以下命令上传到它:

twine upload <dist> -r <my_server> --cert <path/to/certfile>

但是,我希望能够上传而不必明确指定 CA 证书位置。我相信我已经在系统的正确位置安装了 CA 证书(使用 How to add Certificate Authority in centos7? 作为指导,并使用 wget 进行了验证),但我仍然需要调出原始路径。

如何让 twine 默认使用我的备用 CA 证书?

最佳答案

Twine 依赖于 Requests,而 Requests 又依赖于 Certifi(https://certifi.io/,实际上是从 Requests 中提取的),而 Certifi 会查看并且只会查看它自己的“精心策划的根证书集合”,默认情况下:

>>> import certifi

>>> certifi.where()
'/usr/local/lib/python2.7/site-packages/certifi/cacert.pem'

这与 SSL 不同。

您可以将 TWINE_CERTREQUESTS_CA_BUNDLE 环境变量设置为您的 CA 证书的路径,前者只会影响 Twine,后者会影响任何依赖于请求。

关于python - twine 在哪里寻找证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53547374/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com