Um arquivo P12, também conhecido como arquivo PKCS #12, é um formato binário utilizado para armazenar objetos de criptografia como um único arquivo. Sua principal função é agrupar uma chave privada com seu certificado de chave pública correspondente e quaisquer certificados intermediários que compõem a cadeia de confiança. Este formato é fundamentado nos Padrões de Criptografia de Chave Pública (PKCS), desenvolvidos pela RSA Laboratories, uma referência na área de segurança digital.
Arquivos P12 são amplamente empregados para exportar e importar certificados e chaves privadas entre diferentes sistemas, abrangendo desde servidores web e clientes de e-mail até sistemas operacionais diversos. Dada a natureza sensível das chaves privadas que contêm, os arquivos P12 são rotineiramente criptografados e protegidos por senha, uma medida essencial para garantir sua segurança durante o trânsito ou armazenamento.
Eles são funcionalmente equivalentes ao formato .PFX (Personal Information Exchange), frequentemente encontrado em ambientes Microsoft. Entre os casos de uso mais comuns, destacam-se a configuração de SSL/TLS para websites, a assinatura digital de documentos e a autenticação de usuários em redes seguras ou VPNs. O formato P12 facilita a portabilidade segura de informações de identidade através de uma vasta gama de plataformas e aplicações. É um padrão amplamente suportado por navegadores web proeminentes como Chrome, Firefox e Safari para autenticação de certificado do lado do cliente, assegurando que credenciais críticas possam ser transferidas com segurança entre diferentes ambientes de software.