O formato de arquivo PKCS #12, frequentemente identificado pelas extensões .p12 ou .pfx, é um padrão utilizado para armazenar objetos criptográficos, principalmente chaves privadas e seus certificados de chave pública correspondentes, em um único arquivo protegido por senha. Este formato é amplamente utilizado em diversas aplicações de segurança, especialmente para exportar e importar identidades digitais que precisam ser transferidas entre diferentes sistemas ou softwares. O formato garante que o material sensível da chave privada seja agrupado de forma segura com sua cadeia de certificados associada (CAs intermediárias e raiz) e protegido por criptografia robusta, geralmente exigindo uma senha para acessar o conteúdo. Como agrupa tanto a chave privada quanto o certificado, é fundamental para tarefas como a configuração de servidores SSL/TLS, assinatura de código ou autenticação de usuários em ambientes corporativos. A estrutura é definida pelos Padrões de Criptografia de Chave Pública (PKCS) mantidos pela RSA Laboratories. Embora .p12 seja a extensão padrão, .pfx (Personal Information Exchange) é frequentemente usado de forma intercambiável, especialmente em ambientes Windows.