Проблема при чтении открытого ключа из сертификата .pem в переменную в Python - PullRequest
0 голосов
/ 16 июня 2019

Я хотел извлечь открытый ключ из .pem сертификата, используя библиотеку криптографии в Python.Но я столкнулся с проблемой.Вот код:

from cryptography import x509
from cryptography.hazmat.backends import default_backend
from cryptography.x509.oid import NameOID
pem_cert=open("/home/lab14/aes/fd.pem","rb").read()
cert = x509.load_pem_x509_certificate(pem_cert, default_backend())
pub_key = cert.public_key()
print(pub_key)

Это вывод, который я получаю:

<cryptography.hazmat.backends.openssl.rsa._RSAPublicKey object at 0x7f266caa36d8>

Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 16 июня 2019

Это не ошибка. Это представление объекта RSAPublicKey. Итак, ваш код работает, теперь вам нужно что-то сделать с объектом. Проверьте документацию о доступных свойствах и методах, предоставляемых объектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...