OpenSSL Convertit PEM en PFX à l'aide de la clé PRIVÉE RSA

J'essaie d'utiliser OpenSSL pour convertir un fichier PEM et une clé privée RSA en un fichier PFX. Voici l'exemple de commande que j'ai tenté d'utiliser :

openssl pkcs12 -export -out cert.pfx -inkey key.pem -in cert.pem

Ce faisant, je reçois le message d'erreur suivant :

unable to load private key
9068:error:0906D06C:PEM routines:PEM_read_bio:no start 
line:pem_lib.c:696:Expecting: ANY PRIVATE KEY

Le fichier cert ressemble à ceci :

-----BEGIN CERTIFICATE-----
....
-----END CERTIFICATE-----

Et la clé privée ressemble à ceci :

-----BEGIN RSA PRIVATE KEY-----
....
-----END RSA PRIVATE KEY-----

J'ai creusé l'erreur mais je n'ai pas encore trouvé de solution.

MODIFIER

Après quelques recherches supplémentaires cela semble être un problème avec différentes versions d'openssl.

Si je l'exécute sur mon système OSX qui exécute 0.9.8zh 14 Jan 2016, ces instructions fonctionnent correctement.

Cependant, si je l'exécute sur une machine Windows avec la version OpenSSL 1.0.1p 9 Juil 2015 et OpenSSL 1.1.0g 2 Nov 2017, j'obtiens les erreurs ci-dessus.

demandé sur