Um arquivo PFX, que significa Personal Information Exchange (Troca de Informações Pessoais), é um formato binário utilizado para armazenar objetos criptográficos em um único arquivo. Ele é baseado nos padrões Public-Key Cryptography Standards #12 (PKCS #12), originalmente desenvolvidos pelos Laboratórios RSA. Esses arquivos são usados principalmente para agrupar uma chave privada com seu certificado de chave pública correspondente e, potencialmente, toda a cadeia de certificados, incluindo certificados intermediários e raiz. Como contêm chaves privadas sensíveis, os arquivos PFX são quase sempre criptografados e protegidos por senha para garantir a segurança durante o transporte ou armazenamento. Eles são amplamente utilizados em servidores web para habilitar a criptografia SSL/TLS, em clientes de e-mail para assinaturas digitais e criptografia via S/MIME, e para a assinatura de código por desenvolvedores de software para verificar a integridade de suas aplicações. No ambiente Windows, o PFX é o formato padrão para exportar e importar certificados e chaves através do Gerenciador de Certificados. Embora a extensão .pfx seja tradicional nos ecossistemas Windows, ela é funcionalmente idêntica à extensão .p12, usada mais comumente em sistemas baseados em Unix e ambientes Java. O formato garante que todos os componentes necessários para a verificação de identidade e criptografia sejam mantidos juntos em um pacote seguro e portátil, que pode ser movido entre diferentes sistemas e aplicações.