Ошибки SSL при загрузке py-файла на прокси-сервер через Twine - PullRequest
0 голосов
/ 24 мая 2018

Я упаковал приложение 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? Я не могу понять, что не так с сертификатом, так как он отлично работает с другими приложениями, с которыми я работаю.

1 Ответ

0 голосов
/ 30 мая 2018

Оказывается, у моего прокси-сервера Artifactory были проблемы с сертификатами

...