Pour quoi faire :
Le certificat PFX ou fichier PKCS #12, est un format de fichier utilisé pour stocker un certificat numérique et une clé privée correspondante dans un conteneur sécurisé. Le terme "PFX" signifie "Personal Information Exchange" (Échange d'Informations Personnelles). Ce format est couramment utilisé dans les environnements Windows pour importer et exporter des certificats et des clés privées.
Du coup, si l’on a un certificat dans un fichier « .CRT » et un fichier de clé privée « .KEY », on ne peut pas l’importer en l’état dans IIS. Par contre, sur un environnement Linux c’est royal, car on a besoin de ces deux fichiers en règle générale.
Le fichier PFX peut contenir plusieurs composants :
Les certificats PFX sont utilisés dans de nombreux scénarios, notamment pour sécuriser les communications sur Internet (via HTTPS), pour l'authentification des utilisateurs, et pour le chiffrement des données sensibles. Ils sont également utilisés dans le cadre de déploiements de serveurs Web, de services cloud et d'applications nécessitant des communications sécurisées.
Commente faire pour obtenir un fichier *.pfx ? 2 possibilités
Pour générer un fichier PFX, vous avez généralement besoin d'un certificat numérique ainsi que de sa clé privée correspondante. Voici les étapes générales pour générer un fichier PFX :
Sous Windows
À partir de l’utilitaire "Certutil" intégré à Windows, on peut générer un certificat PFX à partir d’un fichier au format CRT et d’une clé privée (private key).
Sous Windows, il y a un utilitaire intégré au système nommé « certutil » qui permet de manipuler les certificats. Nous pouvons l’utiliser pour générer le certificat PFX sans installer un logiciel supplémentaire.
On peux également installer OpenSSL sur sa machine Windows pour réaliser cette opération (comme on le ferait sous Linux), mais ce n’est pas indispensable.
Une commande toute simple à taper en invite de commande "cmd"
certutil -MergePFX certificat.crt certificat.pfx
Sous Linux
Sous n'importe quel serveur Linux avec Openssl il est possible de générer son fichier .PFX
openssl pkcs12 -export -out nom_du_certificat.pfx -inkey nom_du_fichier_certificat.key -in nom_du_fichier_certificat.crt