.P12

Arquivo P12

PKCS #12 Personal Information Exchange File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo P12 é um pacote criptografado e protegido por senha que contém um certificado digital junto com sua chave privada (formato PKCS #12). Você não o abre como um documento - você o importa. No Windows, clique duas vezes e o Assistente de Importação de Certificados o instala (você precisará da senha). No macOS, clique duas vezes para adicioná-lo ao Acesso às Chaves (Keychain Access). Mantenha-o privado: o arquivo contém sua chave privada.

Desenvolvedor: RSA Laboratories (PKCS #12 standard); now IETF RFC 7292 Categoria: Arquivos de Sistema Padrão aberto MIME: application/x-pkcs12
ABRE EM Windows macOS Linux
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

Nesta página

19k+ extensões indexadas
Última revisão em Jul 19, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro P12?

Um arquivo .p12 é um arquivo PKCS #12 que agrupa um ou mais certificados X.509 junto com suas chaves privadas correspondentes em um único arquivo binário protegido por senha. O formato foi originalmente definido pela RSA Laboratories e agora é regido pela IETF RFC 7292 (2014). É amplamente utilizado para transferir credenciais entre sistemas - por exemplo, ao exportar um certificado TLS/SSL de um servidor e importá-lo em outro, ou ao distribuir uma identidade de assinatura de código ou de e-mail.

O conteúdo binário é codificado em DER (Distinguished Encoding Rules) e estruturado como objetos ASN.1 aninhados. O arquivo começa com os bytes DER 30 82, que marcam uma SEQUENCE ASN.1, embora esses bytes sozinhos não sejam exclusivos do PKCS #12. A Criptografia Baseada em Senha (PBE) protege tanto a chave privada quanto, opcionalmente, os certificados. Implementações modernas favorecem AES-256-CBC ou 3DES-CBC; softwares mais antigos ainda podem produzir arquivos baseados em RC2.

.p12 e .pfx são intercambiáveis - ambos possuem uma estrutura PKCS #12 idêntica; o nome .pfx precede a RFC e originou-se na Microsoft. No Windows, clicar duas vezes em um arquivo .p12 abre o Assistente de Importação de Certificados. No macOS, o Acesso às Chaves lida com a importação nativamente. No Linux, openssl pkcs12 é a ferramenta de linha de comando padrão.

Formatos relacionados incluem .pem (certificados codificados em texto, não agrupados), .cer (apenas certificado, sem chave privada) e .jks (Java KeyStore - o equivalente do ecossistema Java).

Segurança e proteção

RISCO: HIGH

Um arquivo .p12 contém uma CHAVE PRIVADA, tornando-o um dos tipos de arquivo mais sensíveis que um usuário manipula: qualquer pessoa com o arquivo e sua senha pode se passar pelo proprietário do certificado - assinar códigos ou documentos em seu nome, enviar/descriptografar seus e-mails S/MIME ou configurar um servidor com sua identidade. Nunca envie um .p12 por e-mail sem proteção, nunca o envie para controle de versão (um vazamento frequente em repositórios de CI/CD), use uma senha de exportação forte e exclua o arquivo após a importação. Trate qualquer anexo .p12 inesperado como suspeito. Manipule arquivos .p12 apenas com ferramentas confiáveis (assistentes do SO, OpenSSL, Keychain) - nunca em sites aleatórios de «visualizador de certificados», que podem extrair sua chave.

Detalhes do formato

em resumo
NOME COMPLETOPKCS #12 Personal Information Exchange File
DESENVOLVEDORRSA Laboratories (PKCS #12 standard); now IETF RFC 7292desde PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
TIPO MIMEapplication/x-pkcs12
TIPOPacote de chave+certificado criptografado e protegido por senha (binário, DER/PKCS#12)
PADRÃOAberto · livre de royalties
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001
HEX
3082
ASCII
0·
Começa com a tag DER 30 82 xx xx (uma SEQUENCE ASN.1 com comprimento de 2 bytes) - o mesmo prefixo genérico de muitos objetos criptográficos codificados em DER, portanto não é exclusivo do .p12. O conteúdo é uma estrutura PKCS#12; identifique pela extensão/contexto, não apenas pelos primeiros bytes.

Programas que abrem arquivos P12

Windows4 apps
OpenSSL Código aberto Extraia ou converta: «openssl pkcs12 -in arquivo.p12 -out saida.pem -nodes» (solicita a senha).
Windows Certificate Import Wizard (built-in) Integrado Clique duas vezes no .p12 → o Assistente de Importação de Certificados abre; digite a senha e escolha o repositório (Pessoal/Usuário Atual ou Máquina Local).
certutil / PowerShell (built-in) Integrado Inspecione/importe de um shell: «certutil -dump arquivo.p12» ou PowerShell «Get-PfxData -FilePath arquivo.p12» / «Import-PfxCertificate» (.p12 = .pfx).
Adobe Acrobat (as a digital ID, not a viewer) Freemium Preferências → Assinaturas → Identidades → adicione o .p12 como uma ID Digital para assinar PDFs. NÃO exibe o arquivo como um documento.
macOS2 apps
Keychain Access (built-in) Integrado Clique duas vezes no .p12 → ele é importado para o Acesso às Chaves (digite a senha do arquivo); a identidade (e a chave) fica então disponível para aplicativos e Xcode.
OpenSSL / security (built-in) Código aberto Terminal: «openssl pkcs12 -in arquivo.p12 ...» para inspecionar/extrair, ou «security import arquivo.p12 -k login.keychain» para importar.
Linux2 apps
OpenSSL Código aberto Extraia ou converta: «openssl pkcs12 -in arquivo.p12 -out saida.pem -nodes» (solicita a senha).
GNOME Keyring / Seahorse Código aberto Importe o .p12 para o aplicativo «Senhas e Chaves» (Seahorse) para armazenar o certificado e a chave.

Detalhes técnicos

especificação profunda
Tipo de contêinerPacote de múltiplos objetos criptografado que armazena uma cadeia de certificados e chave(s) privada(s) em um único arquivo
Codificação bináriaDER (Distinguished Encoding Rules), estruturado como objetos ASN.1 aninhados
Tipo MIMEapplication/x-pkcs12
Bytes mágicos30 82 no deslocamento 0 - tag SEQUENCE ASN.1 DER seguida por um campo de comprimento de 2 bytes; não exclusivo apenas do .p12
Proteção por senhaObrigatória para pacotes de chaves privadas; opcionalmente aplicada a pacotes de certificados de forma independente
Criptografia simétricaAES-256-CBC (padrão moderno); 3DES-CBC e RC2 em implementações legadas
Função de derivação de chavePKCS #12 KDF (variante PBKDF1) conforme RFC 7292; PBKDF2 e PBMAC1 adicionados pela RFC 9579 (2024)
Integridade MACHMAC computado sobre a estrutura AuthenticatedSafe; SHA-1 (clássico) ou SHA-256 (moderno)
Armazenamento de certificadoSuporta cadeia completa: certificado final, CAs intermediárias e CA raiz em um único arquivo
Tipos de chave privada suportadosRSA, DSA, ECDSA; comumente RSA-2048 ou ECDSA P-256/P-384 na prática
Nome amigávelAlias de exibição por entrada armazenado como um atributo localKeyId ou friendlyName do SafeBag (OID 1.2.840.113549.9.20)
Formato intercambiável.pfx é o nome originado pela Microsoft para a mesma estrutura binária PKCS #12; o conteúdo do arquivo é idêntico
Suporte de plataformaNativo no Windows (certutil, snap-in de Certificados MMC), macOS (Acesso às Chaves), iOS e Android
Casos de uso típicosExportação e importação de certificados TLS/SSL, assinatura de código, identidade de e-mail S/MIME, autenticação de cliente
Tamanho de arquivo típico1-10 KB para uma única chave e certificado; maior quando uma cadeia de certificados completa é incluída
LançadoPKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
Padrão abertoSim · livre de royalties
Especificaçãowww.rfc-editor.org

Conversões de P12

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos P12. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos P12.

Perguntas frequentes

O que é um arquivo .p12?
Um pacote PKCS #12 criptografado e protegido por senha que contém um certificado digital e sua chave privada. É o mesmo formato de um .pfx e é usado para certificados TLS/cliente, assinatura de código, certificados de desenvolvedor/push da Apple e e-mail S/MIME.
Qual é a diferença entre .p12 e .pfx?
Nenhuma na prática - ambos são o formato PKCS #12. .pfx é o nome da Microsoft, .p12 o mais geral. Geralmente, você pode apenas renomear um para o outro.
Como abro um arquivo .p12 no Windows?
Clique duas vezes nele para iniciar o Assistente de Importação de Certificados, digite a senha com a qual ele foi criado e escolha um repositório. Para inspecioná-lo, use «certutil -dump arquivo.p12» ou OpenSSL - você não lê um .p12, você o importa.
Como abro um .p12 no Mac?
Clique duas vezes nele para importar para o Acesso às Chaves (digite a senha do arquivo). O certificado e sua chave privada ficarão disponíveis para aplicativos, Xcode e Safari.
Como extraio o certificado e a chave de um .p12 para Apache/Nginx?
Use OpenSSL: «openssl pkcs12 -in arquivo.p12 -clcerts -nokeys -out cert.pem» para o certificado e «... -nocerts -nodes -out key.pem» para a chave privada.
Perdi a senha do .p12 - ainda posso abri-lo?
Não. A chave privada é criptografada com essa senha e não há recuperação legítima. Você precisará exportar novamente o certificado de onde ele foi criado ou solicitar a emissão de um novo.
O Adobe Reader/Acrobat pode abrir um arquivo .p12?
O Acrobat pode importar um .p12 como uma «ID digital» para assinar PDFs, mas não o abre como um documento visualizável, e o Reader gratuito não o importa como uma identidade de assinatura. Para instalar o certificado, use o repositório de certificados do Windows ou o Keychain do macOS.

Referências

1IETF RFC 7292 - PKCS #12: Personal Information Exchange Syntax v1.1www.rfc-editor.org
2Microsoft Learn - Import/export certificates with private keyslearn.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.TXTPlain Text File

Extensões relacionadas

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z