aspose.info
PT

Arquivo PFX - Arquivo de Certificado PKCS #12 - Segurança, Estrutura e Guia de Certificados

Atualizado em

O que é um arquivo PFX?

O formato de arquivo .pfx, abreviação de Personal Information Exchange, é usado principalmente para armazenar de forma segura certificados, chaves privadas e certificados públicos associados em um único arquivo criptografado. É comumente usado em ambientes Windows para gerenciar certificados SSL/TLS para aplicativos, servidores web e clientes de e‑mail.

Visão geral dos arquivos PFX

  • Formato: arquivos PFX são baseados no padrão PKCS#12 (Public Key Cryptography Standards #12).
  • Conteúdo: Eles armazenam:
    • Chaves privadas (necessárias para descriptografia)
    • Certificados públicos (verificam a identidade do titular do certificado)
    • Certificados intermediários (usados para validar cadeias de certificados)
  • Criptografia: arquivos PFX são protegidos por senha e criptografados para proteger informações sensíveis.

Usos de arquivos PFX

  • Certificados SSL/TLS: Frequentemente, um arquivo .pfx é usado para instalar certificados SSL/TLS em servidores web como o Microsoft IIS.
  • Criptografia de e‑mail e assinatura digital: Clientes de e‑mail como o Microsoft Outlook usam arquivos PFX para comunicação de e‑mail segura.
  • Assinatura de código: Desenvolvedores podem usar arquivos PFX para assinar código ou software para garantir autenticidade.

O que é PKCS #12?

PKCS #12 (Padrões de Criptografia de Chave Pública #12) é um formato de contêiner seguro para agrupar objetos criptográficos, como chaves privadas e certificados, em um único arquivo. Frequentemente usado em configurações SSL/TLS, permite o transporte seguro de tanto um certificado quanto sua chave privada, geralmente com as extensões .pfx ou .p12. Arquivos PKCS #12 são protegidos por senha e criptografados, proporcionando uma maneira segura de gerenciar informações sensíveis em diferentes plataformas. Esse formato é especialmente popular para certificados SSL/TLS, assinatura de código e segurança de e‑mail, onde a privacidade e a integridade de chaves e certificados são críticas para autenticação e criptografia.

Principais Características dos Arquivos PFX

CaracterísticaDescrição
Extensão de Arquivo.pfx (e funcionalmente intercambiável com .p12)
Variantes PrincipaisSintaxe de Troca de Informações Pessoais PKCS#12 (v1.0 / RFC 7292), formato legado Microsoft PFX
Tipo de FormatoContêiner de arquivo criptográfico binário protegido por senha
Uso PrincipalTransferência e backup de certificados SSL/TLS juntamente com chaves privadas, implantação de certificados de assinatura de código e provisionamento de identidades de autenticação de cliente S/MIME
Principal RecursoAgrupamento criptografado de certificados públicos X.509, cadeias de confiança intermediárias completas e chaves criptográficas privadas em um único arquivo protegido por senha
Perfil de SegurançaContêiner de alta segurança; requer frases‑senha fortes para defender contra ataques de dicionário offline; nunca deve ser compartilhado publicamente ou comprometido no controle de versão devido às chaves privadas incorporadas
CompatibilidadeSuportado nativamente pelo Gerenciador de Certificados do Windows, Microsoft IIS, Exchange e Keychain do macOS; totalmente gerenciável em Linux e Unix via OpenSSL

Comparação: PFX vs. CER

Recurso / MétricaArquivo PFX (.pfx)Arquivo CER / CRT (.cer)
Padrão de Formatoarquivo criptográfico PKCS#12certificado digital padrão X.509
Inclusão de Chave PrivadaSim (criptografado dentro do contêiner)Não (armazena apenas dados de certificado público)
Mecanismo de ProteçãoProtegido por senha usando criptografia simétrica (por exemplo, AES ou 3DES)Normalmente não criptografado; acessível como texto simples ou dados binários públicos
Escopo de DistribuiçãoInterno e Confidencial: Mantido estritamente no servidor de hospedagem; nunca compartilhado com partes externasPúblico: Distribuído livremente para navegadores web, clientes e partes confiantes durante as negociações
Casos de Uso TípicosMigrações de servidor, backup completo de credenciais SSL, assinatura de código e vinculação de servidor web IISVerificação de identidade, instalação de âncoras de confiança de CA raiz/intermediária e verificação de token
Codificação de ArquivoFormato binário exclusivamenteBinário (DER) ou ASCII codificado em Base64 (PEM)

Enquanto um arquivo .cer representa o cartão de identificação público que você compartilha abertamente com clientes conectados, um arquivo .pfx é a caixa de depósito segura completa que contém tanto esse cartão de identidade quanto a chave secreta necessária para provar a propriedade.


Como abrir um arquivo PFX?

Você pode abrir ou usar arquivos PFX das seguintes maneiras.

  • Gerenciador de Certificados do Windows: Você pode importar arquivos PFX para o Windows abrindo o Gerenciador de Certificados via certmgr.msc.
  • Linha de Comando: No Windows, você pode usar o comando certutil para trabalhar com arquivos .pfx.
  • Ferramentas de Terceiros: Programas como OpenSSL podem converter arquivos PFX para outros formatos (por exemplo, PEM).

Convertendo Arquivos PFX

Para converter um arquivo .pfx para um formato diferente, como .pem, você pode usar ferramentas como OpenSSL:

openssl pkcs12 -in file.pfx -out file.pem -nodes

Considerações de Segurança

Como os arquivos .pfx contêm informações sensíveis, mantenha-os armazenados com segurança, idealmente usando senhas fortes e soluções de armazenamento seguras.

Perguntas Frequentes

PerguntaResposta
Qual é a função principal de um arquivo .pfx?Ele agrupa de forma segura um certificado SSL/TLS, sua cadeia intermediária e a chave privada associada em um único arquivo criptografado.
Um arquivo .pfx é funcionalmente idêntico a um arquivo .p12?Sim, ambas as extensões implementam o padrão PKCS#12 e geralmente podem ser intercambiáveis por ferramentas criptográficas modernas.
Posso enviar com segurança um arquivo .pfx por canais públicos ou não criptografados?Não, porque ele contém sua chave privada secreta; a exposição pode permitir que agentes mal-intencionados se passem por seu domínio ou assinem código malicioso.
Como posso converter um arquivo .pfx em arquivos de certificado e chave legíveis?Você pode executar as ferramentas de linha de comando do OpenSSL para extrair o certificado público e a chave privada descriptografada em arquivos individuais codificados em PEM.
Por que o Windows solicita uma senha ao importar um arquivo .pfx?O contêiner é criptografado com criptografia baseada em senha para impedir a extração não autorizada da chave privada incorporada.