При попытке загрузить пользовательский пакет python в наш внутренний реестр происходит сбой со следующей ошибкой:
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='custom-nexus.com’, port=443): Max retries exceeded with url: /repository/pypi-internal/ (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",),))
Но тот же URL-адрес работает нормально при доступе через curl. Использование параметра curl -v обнаружило, что используемый пакет был в каталоге /etc/pki/tls/certs/ca-bundle.crt
Поэтому попытался указать это в команде загрузки шпагата с помощью --cert вариант. Но затем он также не работает и не работает с той же ошибкой.
twine upload --config-file .pypirc --cert /etc/pki/tls/certs/ca-bundle.crt -r pypi dist/*
Python используемая версия составляет 3,6. Пожалуйста, найдите ниже список версий библиотеки.
certifi==2020.4.5
setuptools==46.1.3
wheel==0.34.2
twine==3.1.1
pyOpenSSL==19.1.0