如何跳过诗歌中的证书验证?

Ale*_*ler 5 python ssl python-poetry

我正在尝试使用添加新包poetry add,但它总是出现此错误:

HTTPSConnectionPool(host='10.140.240.64', port=443): Max retries exceeded with url: /api/v4/projects/118/packages/pypi/files/47f05b39ebe470235b70724fb049985ea75fad6c1a5007ad3462f3d430da338b/tg_client-0.1.10-py3-none-any.whl (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1129)')))

谁知道如何跳过这个验证?

更新:

我尝试从私有存储库添加包:

[[tool.poetry.source]]
name = "my_package"
url = "https://..."
secondary = true
Run Code Online (Sandbox Code Playgroud)

也许这就是解决方案poetry config certificates.my_package.cert false不起作用的原因。

ras*_*ani 2

https://python-poetry.org/docs/repositories/#certificates

如果需要跳过证书验证,可以将certificates.<repository>.cert的值设置为false。这对于使用具有自签名证书的包源的情况非常有用。

poetry config certificates.foo.cert false
Run Code Online (Sandbox Code Playgroud)