Получить закрытый ключ от 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