Certificat PFX généré avec OpenSSL 3 : erreur mot de passe incorrecte


Windows Server 2012R2 Windows Server 2016

Dans ce tutoriel, je vais vous parler d’une situation que j’ai eu avec un certificat PFX que j’ai généré avec OpenSSL 3 sur des serveurs Windows Serveur 2012R2 et Windows Serveur 2016.

En souhaitant importer le certificat sur Windows Serveur malgré la saisir du bon mot de passe, j’avais systématiquement l’erreur suivante : Le mot de passe entré est incorrect.

Pour générer mon certificat PFX qui m’a été envoyé par le fournisseur au format « Linux » avec un fichier cer et le fichier key, j’ai utilisé un serveur Linux Ubuntu 24.04 avec OpenSSL.

Après quelques recherches sur Internet, je me suis rendu compte que je ne suis pas le seul à avoir ce problème, cela vient du fait que OpenSSL 3 utilise AES256 par défaut pour chiffré la clé privée.

La solution est donc d’utiliser OpenSSL 1 qui est disponible ici pour Windows : https://kb.firedaemon.com/support/solutions/articles/4000121705-openssl-binary-distributions-for-microsoft-windows

Télécharger OpenSSL au format Zip sur Windows, puis décompresser l’archive.

Depuis une invite PowerShell, aller dans le dossier décompresser d’OpenSSL 1.1.1 puis générer votre certificat au format PFX

openssl.exe pkcs12 -export -out "path/out/file/pfx/xxxx.pfx" -inkey "path/key/file/xxxx.key" -in "path/of/cert/file/xxx.crt" -certfile "path/of/bundle/ca/xxxx.ca-bundle"

Entrer le mot de passe du fichier PFX.

Vous avez maintenant un certificat au format PFX que vous pouvez importer sur Windows Serveur 2012R2 et Windows 2016.




1 réflexion au sujet de « Certificat PFX généré avec OpenSSL 3 : erreur mot de passe incorrecte »

  1. J’ai rencontré également ce problème. Sous GNU/Linux, j’utilise cette commande pour générer le pfx :

    openssl pkcs12 -export -certpbe PBE-SHA1-3DES -keypbe PBE-SHA1-3DES -nomac -inkey srv-win2016.key -in srv-win2016.crt -out srv-win2016.pfx

    Répondre

Laisser un commentaire