Un fichier P12, également connu sous le nom de fichier PKCS #12, est un format binaire utilisé pour stocker des objets cryptographiques sous la forme d'un fichier unique. Il est principalement utilisé pour regrouper une clé privée avec son certificat de clé publique correspondant et tous les certificats intermédiaires dans la chaîne de confiance. Ce format est basé sur les Public-Key Cryptography Standards (PKCS) développés par RSA Laboratories. Les fichiers P12 sont couramment utilisés pour exporter et importer des certificats et des clés privées entre différents systèmes, tels que les serveurs web, les clients de messagerie et les systèmes d'exploitation. Étant donné qu'ils contiennent des clés privées sensibles, les fichiers P12 sont généralement chiffrés et protégés par un mot de passe pour assurer la sécurité pendant le transit ou le stockage. Ils sont fonctionnellement équivalents au format .PFX (Personal Information Exchange) utilisé dans les environnements Microsoft. Les cas d'utilisation courants incluent la configuration de SSL/TLS pour les sites web, la signature de documents numériques et l'authentification des utilisateurs dans des réseaux sécurisés ou des VPN. Le format permet la portabilité sécurisée des informations d'identité à travers diverses plateformes et applications. C'est un format standard largement pris en charge par les principaux navigateurs web comme Chrome, Firefox et Safari pour l'authentification de certificat côté client, garantissant que les informations d'identification sensibles peuvent être déplacées en toute sécurité entre les environnements logiciels.