Il formato di file PKCS #12, spesso identificato dall'estensione .p12 o .pfx, è uno standard per l'archiviazione di oggetti crittografici, principalmente chiavi private e i relativi certificati a chiave pubblica, in un unico file protetto da password. È ampiamente utilizzato in varie applicazioni di sicurezza, specialmente per l'esportazione e l'importazione di identità digitali che devono essere trasferite tra diversi sistemi o applicazioni software. Questo formato garantisce che il materiale sensibile della chiave privata sia raggruppato in modo sicuro con la sua catena di certificati associata (autorità di certificazione intermedie e root) e protetto da una crittografia robusta, richiedendo solitamente una passphrase per l'accesso ai contenuti. Poiché include sia la chiave privata che il certificato, risulta fondamentale per attività critiche come la configurazione di server SSL/TLS, la firma digitale del codice o l'autenticazione degli utenti in complessi ambienti aziendali. La struttura è definita dai Public-Key Cryptography Standards (PKCS) mantenuti dai laboratori RSA. Sebbene .p12 sia l'estensione standard, il termine .pfx (Personal Information Exchange) è spesso usato come sinonimo, in particolare nei sistemi operativi Windows.