P7S PEM
Conversão de arquivo

Converter P7S para PEM

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

A conversão de .p7s para PEM recodifica os mesmos dados criptográficos de binário DER para texto Base64, produzindo um arquivo que começa com -----BEGIN PKCS7-----. O OpenSSL faz isso em um único comando; adicionar -print_certs também extrai o certificado X.509 do signatário na saída. A conversão não recupera nenhum conteúdo de e-mail ou documento.

Também para PEM: JKS · REQ · PPK

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 P7S para PEM?

PEM é o formato de texto padrão para certificados e objetos criptográficos esperado pela maioria dos servidores web, ferramentas de inspeção e código que processa certificados X.509. Recodificar o .p7s para .pem permite inspecionar a cadeia de certificados do signatário, inseri-la na configuração do servidor ou usá-la com ferramentas que exigem entrada Base64 sem uma etapa manual de conversão binário-para-texto.

Como converter P7S para PEM

OpenSSL OPEN-SOURCE

Execute openssl pkcs7 -inform DER -in file.p7s -out file.pem para recodificar a assinatura binária como Base64 PEM; adicione -print_certs para também extrair a cadeia de certificados do signatário na saída.

Sobre estes formatos

Qualidade e o que observar

  • Se o .p7s já estiver codificado em Base64 (ele abre em um editor de texto começando com -----BEGIN PKCS7-----), use -inform PEM em vez de -inform DER no comando OpenSSL.
  • A saída PEM contém apenas a assinatura e os dados do certificado - ela não recupera nenhum conteúdo de e-mail ou documento, que é armazenado separadamente de um .p7s destacado.
  • Adicionar -print_certs ao comando OpenSSL incorpora a cadeia completa de certificados do signatário como blocos -----BEGIN CERTIFICATE----- na saída.

Perguntas frequentes

A conversão para PEM valida a assinatura?
Não - a recodificação apenas altera o formato; use openssl smime -verify com o conteúdo assinado original para verificar a assinatura.
E se o comando OpenSSL falhar com um erro de análise (parse error)?
O arquivo pode já estar codificado em PEM; tente -inform PEM em vez de -inform DER.
O arquivo PEM contém o conteúdo da mensagem de e-mail?
Não - um .p7s é uma assinatura destacada; nem o original DER nem a saída PEM contêm o corpo da mensagem.
Posso usar o arquivo PEM em uma configuração de servidor web?
O PEM de um .p7s contém o objeto de assinatura e a cadeia de certificados - extraia certificados individuais com openssl x509 para uso no servidor.