El formato de archivo PKCS #12, identificado comúnmente por las extensiones .p12 o .pfx, es un estándar diseñado para el almacenamiento de objetos criptográficos, principalmente claves privadas y sus correspondientes certificados de clave pública, dentro de un único archivo protegido por contraseña. Este formato es ampliamente utilizado en diversas aplicaciones de seguridad, especialmente para la exportación e importación de identidades digitales que requieren ser trasladadas entre diferentes sistemas o aplicaciones de software. La estructura garantiza que el material sensible de la clave privada se agrupe de forma segura con su cadena de certificados asociada (CAs intermedias y de raíz) y se proteja mediante un cifrado robusto, requiriendo generalmente una frase de contraseña para acceder a su contenido. Debido a que agrupa tanto la clave privada como el certificado, resulta fundamental para tareas como la configuración de servidores SSL/TLS, la firma de código o la autenticación de usuarios en entornos empresariales. Su estructura está definida por los Estándares de Criptografía de Clave Pública (PKCS) mantenidos por RSA Laboratories. Aunque .p12 es la extensión estándar, el término .pfx (Personal Information Exchange) se utiliza a menudo de manera intercambiable, especialmente en entornos de Windows.