P7M P7S
Conversão de arquivo

Converter P7M para P7S

RESPOSTA RÁPIDA
É possível converter P7M para P7S?
Sim - P7M converte para P7S.

Use o OpenSSL em duas etapas: primeiro extraia o documento interno do .p7m e, em seguida, assine-o novamente com seu certificado para produzir um .p7s destacado. A maioria dos usuários que recebe um .p7m só precisa extrair o documento interno, não produzir um .p7s.

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter P7M para P7S?

Um .p7m é um contêiner de assinatura incorporada onde o documento e a assinatura são agrupados. Um .p7s é uma assinatura destacada que reside em um arquivo separado ao lado do documento original. Ambos usam o mesmo padrão PKCS#7/CMS (RFC 5652). Alguns sistemas ou arquivos exigem assinaturas destacadas em vez de incorporadas, tornando este fluxo de trabalho necessário em integrações técnicas específicas.

Como converter P7M para P7S

OpenSSL OPEN-SOURCE

Extraia o documento interno com openssl smime -verify -in document.p7m -inform DER -noverify -out inner.pdf, depois crie a assinatura destacada com openssl cms -sign -in inner.pdf -signer cert.pem -inkey key.pem -out signature.p7s -outform DER -detach.

Sobre estes formatos

Qualidade e o que observar

  • A reassinatura quebra a assinatura original - o novo .p7s é assinado pelo seu certificado, não pelo do signatário original.
  • Se a preservação da prova do signatário original for um requisito legal, mantenha o .p7m como o registro oficial e não assine novamente.
  • Nenhum aplicativo GUI de uso comum realiza esta conversão específica; é um fluxo de trabalho técnico de nicho manipulado apenas via linha de comando.

Perguntas frequentes

Por que o OpenSSL é a única ferramenta para isso?
Nenhum aplicativo GUI de uso comum realiza este fluxo de trabalho específico de .p7m para .p7s; ele requer acesso de linha de comando a operações de assinatura criptográfica.
A assinatura em um `.p7s` é a mesma do `.p7m` original?
Não - a reassinatura cria uma nova assinatura sob seu próprio certificado. A prova criptográfica do signatário original não é preservada.
Qual é a diferença entre `.p7m` e `.p7s`?
Ambos usam PKCS#7/CMS: o .p7m incorpora o conteúdo do documento dentro do contêiner de assinatura, enquanto o .p7s é um arquivo separado que referencia o documento externamente.