Я упаковал приложение python, используя python setup.py sdist bdist_wheel
на машине с Ubuntu.
Я хочу загрузить эти файлы на прокси-сервер Artifactory.Я использую следующую команду шпагата, чтобы сделать это
twine upload --repository-url https://apro.example.net.au/api/pypi/example-python -u username -p password dist/* --client-cert /usr/lib/ssl/certs/my_cert.pem
Когда я запускаю команду, я получаю следующую ошибку SSLError: HTTPSConnectionPool(host='apro.example.net.au', port=443): Max retries exceeded with url: /api/pypi/example-python (Caused by SSLError(SSLError(336265225, '[SSL] PEM lib (_ssl.c:2959)'),))
Я поместил свой my_certs.pem
в /usr/lib/ssl/certs/
и запустил update-ca-certificates
, чтобы убедиться, что сертификаты обновлены.
Когда я пытался выяснить, что такое SSLError, я обнаружил, на какую строку он жаловался в _ssl.c
в cpython
(https://github.com/python/cpython/blob/master/Modules/_ssl.c)
Что означает SSL_TLSEXT_ERR_OK
? Я не могу понять, что не так с сертификатом, так как он отлично работает с другими приложениями, с которыми я работаю.