Формат Openssl pkcs8 по умолчанию предоставляет ЗАКРЫТЫЙ КЛЮЧ RSA
Я запускаю эту команду на своем компьютере (версия Openssl: 1.0.1):
openssl pkcs8 -inform DER -in file.key -passin pass:12345678a -outform PEM -out key.pem
И я получил этот ключ.pem:
-----BEGIN PRIVATE KEY-----
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANCFPVXwO+6qQdOs
...
wVauPfh0cGEf1Kc=
-----END PRIVATE KEY-----
Но когда я запускаю ту же команду со своего сервера (версия Openssl: 0.9.8e-fips-rhel5), я получаю следующий вывод:
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDQhT1V8DvuqkHTrMPFUUAXUl0ihDGoiD86SqK8Z3n19yp1VrJf
...
zHY0343VXnpM2opKwG2E1zgfHfbcLMFWrj34dHBhH9Sn
-----END RSA PRIVATE KEY-----
Base64 внутри отличается, а также заголовки:
-----BEGIN PRIVATE KEY-----
-----BEGIN RSA PRIVATE KEY-----
Первый из них работает для меня, как я мог бы получить -----НАЧАТЬ ЗАКРЫТЫЙ КЛЮЧ----- вывод в версии 0.9.8?
Я нашел это в патче OpenSSL примечания:
Измените формат закрытого ключа по умолчанию на PKCS#8.
Итак, это может быть главной проблемой, я надеюсь, что кто-нибудь сможет мне в этом помочь, я не нахожу способа получить закрытый ключ, но не НАЧИНАЮЩИЙ ЗАКРЫТЫЙ КЛЮЧ RSA.
Спасибо