Le format de fichier PKCS #12, souvent identifié par l'extension .p12 ou .pfx, est un standard utilisé pour stocker des objets cryptographiques, principalement des clés privées et leurs certificats de clé publique correspondants, au sein d'un fichier unique protégé par mot de passe. Ce format est largement utilisé dans diverses applications de sécurité, notamment pour l'exportation et l'importation d'identités numériques devant être transférées entre différents systèmes ou logiciels. Il garantit que les données sensibles des clés privées sont regroupées de manière sécurisée avec leur chaîne de certificats associée (autorités de certification intermédiaires et racines) et protégées par un chiffrement robuste, nécessitant généralement une phrase secrète pour accéder au contenu. En regroupant à la fois la clé privée et le certificat, ce format est essentiel pour des tâches telles que la configuration de serveurs SSL/TLS, la signature de code ou l'authentification des utilisateurs dans les environnements d'entreprise. La structure est définie par les normes PKCS (Public-Key Cryptography Standards) maintenues par RSA Laboratories. Bien que .p12 soit l'extension standard, .pfx (Personal Information Exchange) est souvent utilisé de manière interchangeable, en particulier dans les environnements Windows.