Получить закрытый ключ от PEM

Содержимое файла PEM. У меня также есть пароль PEM.

*Bag Attributes
    localKeyID: 12 7B 3C 4C ... 
subject=/C..OTHER FIELDS
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Bag Attributes
    localKeyID: 12 7B 3C 4C ..
Key Attributes: <No Attributes>
-----BEGIN ENCRYPTED PRIVATE KEY-----
...
-----END ENCRYPTED PRIVATE KEY-----*

Я могу извлечь сертификат из файла PEM с помощью команды.

openssl x509 -outform der -in client.pem -out your-cert.crt

Но я не могу извлечь закрытый ключ. Попробовал ниже перечисленные команды. OpenSSL зависает для обеих команд. Я что-то упускаю здесь очевидное?

openssl pkey -in client.pem -out key.pem

Мне нужно извлечь клиентский сертификат и файл ключа для создания SSLSocketFactory Объект в Яве.

1 ответ

Решение

Я предполагал, что командная строка предложит ввести ключевую фразу, но для этого необходимо указать аргумент
-пассин файл: passphrase.txt


openssl pkey -inform PEM -outform DER -in client.pem -passin файл:passphrase.txt -out key.pem

Другие вопросы по тегам