Le format par défaut Openssl pkcs8 donne une CLÉ PRIVÉE RSA
J'exécute cette commande sur mon PC (version Openssl: 1.0.1):
openssl pkcs8 -inform DER -in file.key -passin pass:12345678a -outform PEM -out key.pem
Et j'ai eu cette clé.pem:
-----BEGIN PRIVATE KEY-----
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANCFPVXwO+6qQdOs
...
wVauPfh0cGEf1Kc=
-----END PRIVATE KEY-----
Mais lorsque j'exécute la même commande depuis mon serveur (version Openssl: 0.9.8e-fips-rhel5), j'obtiens cette sortie:
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDQhT1V8DvuqkHTrMPFUUAXUl0ihDGoiD86SqK8Z3n19yp1VrJf
...
zHY0343VXnpM2opKwG2E1zgfHfbcLMFWrj34dHBhH9Sn
-----END RSA PRIVATE KEY-----
La base 64 à l'intérieur est différente et aussi les en-têtes:
-----BEGIN PRIVATE KEY-----
-----BEGIN RSA PRIVATE KEY-----
Le premier fonctionne pour moi, comment pourrais-je obtenir la sortie -----BEGIN PRIVATE KEY ----- sur la version 0.9.8?
J'ai trouvé cela sur le patch OpenSSL notes :
Remplacez le format de clé privée par défaut par PKCS #8.
Donc, cela pourrait être le problème principal, j'espère que quelqu'un pourrait m'aider avec cela, je ne trouve pas le moyen d'obtenir la clé privée mais pas la CLÉ PRIVÉE BEGIN RSA.
Merci