Использовать указанный модуль для создания содержимого файла .pem довольно просто. для закрытого ключа:
Код: Выделить всё
keyPEMBytes = privateKey.private_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.TraditionalOpenSSL,
encryption_algorithm=serialization.NoEncryption())
Код: Выделить всё
certBytes = certificate.public_bytes(encoding=serialization.Encoding.PEM)
Мое понимание вещей PKI не очень четкое. хотя, может быть, я просто не ищу правильное ключевое слово в документации?
Я могу создать файл .p12 в командной строке в Linux с помощью
Код: Выделить всё
openssl pkcs12 -export -out myIdentity.p12 -inkey myPrivKey.pem -in myCert.crt -certfile myCertChain.crt
Существует ли другая библиотека TLS Python, которую мне следует рассмотреть, которая может сделать это?
Подробнее здесь: https://stackoverflow.com/questions/546 ... phy-module