Это домашнее задание!Я получаю сертификат сервера, используя get_peer_certificate()
и вызывающий dump_certificate
, чтобы сбросить сертификат в переменную.Формат PEM и выглядит мне правильно.
-----BEGIN CERTIFICATE-----
GIBBERISH................
......................
........................
-----END CERTIFICATE-----
Как извлечь из этого файла открытый ключ сервера ('server.pubkey') и зашифровать plaintext
с использованием алгоритма RSA
и любого питонабиблиотека.На момент написания этой статьи я использовал pyOpenSSL