.P7M

Arquivo P7M

PKCS#7 / S/MIME Message (digitally signed or encrypted)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .p7m é um contêiner PKCS#7/CMS que envolve um documento original - geralmente um PDF ou uma fatura eletrônica XML - juntamente com uma assinatura digital e/ou criptografia. Para abri-lo, use DiKe (InfoCert), Aruba Sign, Adobe Acrobat (no caso de PDF) ou OpenSSL; um editor de texto simples ou renomear para .pdf não funcionará porque o documento ainda está encapsulado dentro do arquivo.

Desenvolvedor: RSA Security (PKCS#7) / IETF (S/MIME, CMS - RFC 5652) Categoria: Ficheiros de segurança/certificado Padrão aberto MIME: application/pkcs7-mime
ABRE EM Windows macOS Linux Web
Relacionado: .PEM · .CER · .REQ · .CRT

Nesta página

19k+ extensões indexadas
Última revisão em Jun 27, 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 P7M?

Arquivos .p7m são responsáveis por armazenar mensagens de e-mail e documentos criptografados ou assinados digitalmente como um contêiner binário PKCS#7/CMS. Em tal arquivo, o conteúdo, quaisquer anexos, a assinatura criptográfica e a cadeia de certificados do signatário são todos armazenados juntos. O formato é igualmente comum como um invólucro de documento assinado de uso geral: um arquivo real - como um PDF ou uma fatura XML - é incorporado literalmente dentro da estrutura .p7m, que adiciona a camada de assinatura por cima.

O contêiner é normalmente binário codificado em DER (magic bytes ASN.1 0x30 0x82 no deslocamento 0); uma variante de texto Base64 da mesma estrutura também existe e começa com MII.... Ao contrário do .p7s, que é uma assinatura destacada que mantém o documento de origem separado, o .p7m agrupa o documento original e a assinatura em um único arquivo independente.

Acesso a mensagens criptografadas

Arquivos .p7m têm um propósito principal - a proteção das informações contidas em uma mensagem contra o acesso não autorizado por terceiros. Para ler um .p7m criptografado, é necessário possuir uma chave privada correspondente à chave pública que foi usada para selar a mensagem. A chave privada do destinatário permanece a mesma em todas as mensagens, de modo que o destinatário pretendido tenha acesso fácil a cada nova mensagem sem configuração adicional.

  • Arquivos .p7m são frequentemente usados para enviar dados confidenciais e protegidos nos setores médico, financeiro ou empresarial.
  • Arquivos .p7m usam o padrão Secure/Multipurpose Internet Mail Extensions (S/MIME) como seu método de assinatura e criptografia; a especificação subjacente é CMS (RFC 5652).
  • Na UE - especialmente na Itália - o .p7m é o contêiner padrão para assinaturas eletrônicas qualificadas CAdES (CMS Advanced Electronic Signatures), que possuem pleno valor legal.
  • Mensagens assinadas ou criptografadas em arquivos .p7m geralmente aparecem sob o nome de arquivo smime.p7m.

Tais mensagens de e-mail .eml fornecem apenas informações dentro de um cabeçalho, com um campo de conteúdo vazio visível para o cliente de e-mail. O texto e os arquivos da mensagem estão contidos no próprio anexo criptografado ou assinado. Para extrair o documento interno ou verificar uma assinatura sem software dedicado, openssl smime -verify ou openssl smime -decrypt são opções comuns de linha de comando.

Segurança e proteção

RISCO: MEDIUM

Um .p7m é um dado, não um programa, portanto não pode ser executado por conta própria - mas carrega um significado de confiança que importa. Para arquivos .p7m ASSINADOS, «abrir» é seguro, mas o objetivo é VERIFICAR: uma assinatura válida informa quem assinou e que o documento não foi alterado; verifique se o certificado do signatário é confiável e não está expirado/revogado, não apenas se «uma assinatura existe». O documento interno (por exemplo, um PDF) ainda merece a cautela normal após extraído. Para .p7m CRIPTOGRAFADOS, você precisa da SUA chave privada para descriptografar - nunca envie sua chave privada para ninguém nem carregue um .p7m confidencial/criptografado em um «abridor» online aleatório. Prefira serviços de verificação oficiais (Aruba/Agid) e ferramentas locais (Dike/OpenSSL) para documentos confidenciais.

Detalhes do formato

em resumo
NOME COMPLETOPKCS#7 / S/MIME Message (digitally signed or encrypted)
DESENVOLVEDORRSA Security (PKCS#7) / IETF (S/MIME, CMS - RFC 5652)desde PKCS#7 (1990s); S/MIME / CMS standardized in RFC 5652. Heavily used for EU/Italian legal e-signatures (CAdES)
TIPO MIMEapplication/pkcs7-mime
TIPOContêiner binário PKCS#7/CMS (geralmente codificado em DER), às vezes Base64; envolve o arquivo original mais assinatura e/ou criptografia
PADRÃOAberto · livre de royalties
RELACIONADO.pem.cer.req.crt
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001
HEX
3082
ASCII
0·
Um .p7m é normalmente uma estrutura binária PKCS#7/CMS (DER), portanto começa com a tag ASN.1 SEQUENCE 0x30 seguida por um comprimento, comumente 0x30 0x82 .... Alguns arquivos .p7m são texto codificado em Base64 (então começam com „MII...”). O contêiner envolve o documento REAL dentro dele junto com uma assinatura digital (signed-data) e/ou criptografia (enveloped-data) - o arquivo real (um PDF, fatura XML, etc.) é extraído de dentro.

Programas que abrem arquivos P7M

Windows4 apps
OpenSSL Código aberto Extraia o arquivo interno: «openssl smime -verify -in arquivo.p7m -inform DER -noverify -out documento.pdf» (ou «openssl cms ...»). Adicione -CAfile para validar realmente o signatário.
Dike (InfoCert) Gratuito Documentos assinados da Itália/UE: abra o Dike, use a função Verificar/Abrir, arraste o .p7m - ele verifica a assinatura e extrai o documento interno. Gratuito.
Aruba Sign Gratuito Aplicativo gratuito de assinatura digital da Aruba: clique em Verificar, selecione o .p7m e, em seguida, visualize/salve o documento anexo e os detalhes da assinatura.
Adobe Acrobat Reader Gratuito Se o .p7m envolver um PDF, o Acrobat pode abrir o PDF assinado e mostrar o status da assinatura. Funciona para PDFs assinados; não para .p7m criptografados arbitrários.
macOS3 apps
Aruba Sign / Dike Gratuito Ambos possuem versões para macOS: verifique a assinatura e extraia o documento da mesma forma que no Windows.
OpenSSL / LibreSSL Código aberto Terminal: «openssl smime -verify -in arquivo.p7m -inform DER -noverify -out saida.pdf» para extrair o arquivo interno. Pré-instalado (LibreSSL).
Keychain Access (encrypted case) Integrado Para um .p7m CRIPTOGRAFADO via S/MIME, certifique-se de que sua chave privada/certificado esteja no chaveiro para que o Mail possa descriptografá-lo. Não é um visualizador de .p7m independente.
Linux2 apps
OpenSSL Código aberto Extraia o arquivo interno: «openssl smime -verify -in arquivo.p7m -inform DER -noverify -out documento.pdf» (ou «openssl cms ...»). Adicione -CAfile para validar realmente o signatário.
Aruba Sign Gratuito Aplicativo gratuito de assinatura digital da Aruba: clique em Verificar, selecione o .p7m e, em seguida, visualize/salve o documento anexo e os detalhes da assinatura.
Web1 app
Aruba / Agid online signature checkers Gratuito Carregue um .p7m em um serviço oficial de verificação de assinatura para visualizar o documento e a validade da assinatura. Evite carregar arquivos criptografados/confidenciais em sites de terceiros.

Detalhes técnicos

especificação profunda
Formato do contêinerPKCS#7 / CMS (Cryptographic Message Syntax)
Especificação regenteIETF RFC 5652 (CMS); anterior RFC 2315 (PKCS#7 v1.5)
Tipo MIMEapplication/pkcs7-mime
Nome de arquivo S/MIME padrãosmime.p7m
Codificação bináriaDER (Distinguished Encoding Rules) - estrutura binária ASN.1
Codificação alternativaTexto Base64 (começa com „MII…”) - mesma estrutura CMS, codificação de transporte diferente
Magic bytes (DER)0x30 0x82 no deslocamento 0 do arquivo - tag ASN.1 SEQUENCE seguida por um campo de comprimento de 2 bytes
Tipos de conteúdo CMSSignedData, EnvelopedData (criptografado), SignedAndEnvelopedData, CompressedData
Perfil de assinatura da UECAdES (CMS Advanced Electronic Signatures, ETSI EN 319 122) - suporta nível qualificado sob eIDAS
Certificados incorporadosCertificados do signatário X.509 e cadeia de CA intermediária armazenados dentro do contêiner
Algoritmos de assinaturaRSA (PKCS#1 v1.5, PSS) e ECDSA; algoritmos de resumo SHA-256, SHA-384, SHA-512
Algoritmos de criptografiaAES-128 e AES-256 (CBC/GCM); Triple-DES para compatibilidade legada
Documento internoQualquer tipo de arquivo (PDF, fatura XML, texto simples, etc.) incorporado literalmente e extraível
Requisito de descriptografiaChave privada do destinatário correspondente ao certificado de chave pública X.509 usado durante a criptografia
Uso legalFormato padrão de assinatura eletrônica qualificada para a administração pública (PA) italiana, e-mail certificado (PEC) e documentos transfronteiriços da UE
LançadoPKCS#7 (1990s); S/MIME / CMS standardized in RFC 5652. Heavily used for EU/Italian legal e-signatures (CAdES)
Padrão abertoSim · livre de royalties
Especificaçãowww.rfc-editor.org

Conversões de P7M

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos P7M. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia
I
INgs25 d agoSEM RESPOSTA
Where to buy this license?
Aguardando uma resposta

Perguntas frequentes

O que é um arquivo .p7m?
Um documento assinado digitalmente (e às vezes criptografado) no formato PKCS#7/S/MIME. O arquivo real - muitas vezes um PDF ou uma fatura eletrônica XML - está envolvido dentro dele, junto com uma assinatura que prova quem o assinou e que ele não foi alterado. É o padrão para assinaturas eletrônicas legalmente válidas na Itália/UE.
Como abro um arquivo .p7m?
Use uma ferramenta de assinatura digital que verifique e extraia o documento interno: os gratuitos DiKe (InfoCert) ou Aruba Sign no Windows/Mac/Linux, Adobe Acrobat se ele envolver um PDF, ou OpenSSL («openssl smime -verify -in arquivo.p7m -inform DER -noverify -out saida.pdf»). Um editor de texto simples não mostrará o documento.
Por que meu arquivo se chama algo.pdf.p7m?
Porque o .pdf é o documento original e o .p7m é o invólucro da assinatura digital em torno dele. Verifique/extraia o .p7m para recuperar o PDF interno; você não pode simplesmente renomeá-lo para .pdf - ele ainda está encapsulado.
Como extraio o documento de um .p7m sem software especial?
Use OpenSSL: «openssl smime -verify -in arquivo.p7m -inform DER -noverify -out documento.pdf» (ou «openssl cms ...»). A flag -noverify ignora a verificação de confiança apenas para extrair; adicione -CAfile para também validar a assinatura.
Um arquivo .p7m é criptografado ou apenas assinado?
Geralmente apenas ASSINADO - o documento é legível assim que você o extrai, e a assinatura prova a autenticidade. Alguns arquivos .p7m são CRIPTOGRAFADOS (S/MIME) e esses precisam da chave privada correspondente para descriptografar. Uma ferramenta de assinatura ou o OpenSSL dirá qual é o caso.
Posso abrir um .p7m no meu celular?
Sim - a Aruba e a InfoCert oferecem aplicativos móveis para verificar e visualizar documentos .p7m assinados, e alguns aplicativos de PEC/fatura eletrônica os abrem diretamente. Para .p7m criptografados, você ainda precisa da sua chave privada configurada.

Referências

1RFC 5652 - Cryptographic Message Syntax (CMS/PKCS#7)www.rfc-editor.org
2InfoCert DiKe - free digital-signature softwarewww.firma.infocert.it

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.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Extensões relacionadas

.PEMPEM - Base64-encoded certificate / key container (X.509, PKCS)
.CERSecurity certificate (X.509 .cer)
.REQCertificate Signing Request (CSR) - .req
.CRTSecurity certificate (X.509 .crt)
.CSRCertificate Signing Request (PKCS#10)

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