Comment créer un fichier .pfx à partir d'un certificat et d'une clé privée ?

Comment créer un fichier .pfx à partir d’un certificat et d’une clé privée ?


Source : Stack Overflow [windows]

Vous devrez utiliser openssl.

openssl pkcs12 -export -out domain.name.pfx -inkey domain.name.key -in domain.name.crt

Le fichier de clé est simplement un fichier texte contenant votre clé privée.

Si vous avez une autorité de certification racine et des certificats intermédiaires, incluez-les également en utilisant plusieurs paramètres -in :

openssl pkcs12 -export -out domain.name.pfx -inkey domain.name.key -in domain.name.crt -in intermediate.crt -in rootca.crt

Si vous avez un fichier de certificat groupé que vous utilisez, par exemple, avec nginx, vous pouvez le passer avec le certificat en une seule fois :

cat domain.name.crt | tee -a domain.name.bundled.crt
cat intermediate.crt | tee -a domain.name.bundled.crt
cat rootca.crt | tee -a domain.name.bundled.crt
openssl pkcs12 -export -out domain.name.pfx \
  -inkey domain.name.key \
  -in domain.name.bundled.crt

Vous pouvez installer openssl depuis ici : openssl