Где шпагат ищет сертификаты? - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть личный репозиторий Python, настроенный по протоколу https, и я могу загрузить в него следующую команду:

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

Однако я хотел бы иметь возможность загружать без необходимостиявно указать местоположение CA-сертификата.Я полагаю, что я установил сертификат CA в правильном месте для моей системы (используя Как добавить Центр сертификации в centos7? в качестве руководства и подтвердил использование wget), но мне все равно придется вызывать rawпуть.

Как сделать так, чтобы шпагат по умолчанию использовал мой альтернативный сертификат CA?

1 Ответ

0 голосов
/ 05 декабря 2018

Выполните следующее, чтобы определить, где Python ищет ваши сертификаты CA:

>>> import ssl
>>> ssl.get_default_verify_paths().capath
/usr/local/etc/openssl/certs

Затем поместите ваш пользовательский сертификат в этот каталог.

...