Создайте самоподписанный сертификат в Python

1

Я хочу создать самозаверяющий сертификат на 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 на другой машине. Не имеет значения, если он специально откроется, до тех пор, пока он защищен и хорошо поддерживается и способен генерировать действительные сертификаты для TLSv1.2 и предпочтительно также TLSv1.3

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

Теги:
python-3.x
ssl
ssl-certificate
tls1.2

1 ответ

1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню