Создайте самоподписанный сертификат в Python - PullRequest
0 голосов
/ 16 октября 2018

Я хочу создать самоподписанный сертификат в Python.Я немного покопался и нашел несколько мест и другие вопросы , которые в основном говорят об импорте вещей из OpenSSL.Я знаком с утилитами командной строки openssl, поэтому решил, что это хорошее место для начала.Однако, когда я import OpenSSL, я получаю ImportError: No module named 'OpenSSL'.Когда я попробовал pip install --user OpenSSL, я получил No matching distribution found for OpenSSL

Я использую python3 версию 3.5 на одной машине и 3.7 на другой машине.Не имеет значения, является ли он , в частности openssl, при условии, что он безопасен и хорошо поддерживается и способен генерировать действительные сертификаты для TLSv1.2 и предпочтительно также TLSv1.3

Я полагаю, может запустить os.system('openssl ...'), но я бы предпочел, чтобы все это было в python или библиотеках вместо создания другого процесса.

1 Ответ

0 голосов
/ 17 октября 2018

Беда была в том, что мне нужно было установить библиотеку pyopenssl.pip install --user pyopenssl было необходимо, а не pip install --user OpenSSL.После этого import OpenSSL работал просто отлично.

Довольно печально, что имя библиотеки и имя импорта не совпадают!

...