Un file P12, noto anche come file PKCS #12, è un formato binario utilizzato per archiviare oggetti crittografici come un singolo file. Viene utilizzato principalmente per raggruppare una chiave privata con il suo corrispondente certificato di chiave pubblica e qualsiasi certificato intermedio nella catena di fiducia. Questo formato si basa sui Public-Key Cryptography Standards (PKCS) sviluppati da RSA Laboratories. I file P12 sono comunemente usati per esportare e importare certificati e chiavi private tra diversi sistemi, come server web, client di posta elettronica e sistemi operativi. Poiché contengono chiavi private sensibili, i file P12 sono tipicamente crittografati e protetti con una password per garantire la sicurezza durante il transito o l'archiviazione. Sono funzionalmente equivalenti al formato .PFX (Personal Information Exchange) utilizzato negli ambienti Microsoft. I casi d'uso comuni includono l'impostazione di SSL/TLS per siti web, la firma di documenti digitali e l'autenticazione degli utenti in reti sicure o VPN. Il formato consente la portabilità sicura delle informazioni di identità attraverso varie piattaforme e applicazioni. È un formato standard ampiamente supportato dai principali browser web come Chrome, Firefox e Safari per l'autenticazione del certificato lato client, assicurando che le credenziali sensibili possano essere spostate in modo sicuro tra ambienti software.