Питон |Как импортировать закрытый ключ в виде строки из файла .KEY - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь сделать это в течение пары дней, но я не вижу ничего, что решает мою проблему.

Что я знаю, так это то, что у меня есть файл .key, который по сутифайл .pemВ конце должно быть что-то вроде этого:

---BEGIN PRIVATE KEY---
M....
.....
.....
---END PRIVATE KEY---

Для этого файла требуется пароль.Если я открою файл напрямую, я просто получу байты, которые не могу прочитать.

Моя цель - открыть этот файл с паролем, чтобы получить строку в формате PEM.Я пытался использовать:

from cryptography.hazmat.primitives.serialization import load_pem_private_key

key = load_pem_private_key(file.read(), password=password.encode(), backend=default_backend())

Но я получаю ValueError, он говорит: «Не удалось десериализовать ключевые данные» Я не уверен, в чем проблема

Спасибо

...