Por que converter P7S para CER?
Um .p7s (assinatura PKCS #7) carrega a assinatura criptográfica e os certificados X.509 do signatário, mas não o conteúdo assinado. Extrair o certificado permite adicioná-lo a um repositório de confiança, inspecionar quem assinou ou passá-lo para outro sistema para verificação sem contatar o signatário original.
Como converter P7S para CER
OpenSSL FREE
Execute openssl pkcs7 contra o .p7s para extrair os certificados para um arquivo PEM e, em seguida, use openssl x509 para converter para um .cer codificado em DER. Pré-instalado no macOS e na maioria das distribuições Linux; instale separadamente no Windows.
Microsoft Outlook APP
Para e-mails assinados verificados pelo Outlook, clique no selo de assinatura, visualize o certificado, vá para a guia Detalhes e use Copiar para Arquivo para exportar como .cer DER. Funciona apenas para assinaturas anexadas a e-mails, não para arquivos .p7s independentes.
Sobre estes formatos
Um arquivo P7S - geralmente chamado smime.p7s - é a assinatura digital anexada a um e-mail assinado. Ele comprova a identidade do remetente e que a mensagem não foi alterada em trânsito.…
Abrir detalhes de .P7S →Um arquivo CER é um certificado digital X.509 que vincula uma identidade (um site, servidor ou editor) a uma chave pública, assinado por uma Autoridade Certificadora. No Windows, clique…
Abrir detalhes de .CER →Qualidade e o que observar
- Um
.p7sé uma assinatura destacada que carrega a assinatura e os certificados do signatário, mas não o documento original - não há nada para «converter», apenas um certificado para extrair. - Mantenha o
.p7soriginal e o arquivo assinado juntos se precisar verificar novamente mais tarde; o.cerextraído prova quem assinou, mas não o que foi assinado. - Um
.p7spode carregar uma cadeia de certificados completa; a saída do OpenSSL pode conter vários certificados que precisam ser divididos antes de converter cada um para.cerindividualmente.
Perguntas frequentes
Por que não posso simplesmente renomear `.p7s` para `.cer`?
.p7s é um contêiner PKCS #7 que envolve a assinatura e os certificados; .cer é um certificado X.509 puro. Renomear produz um arquivo corrompido.Preciso do documento original para extrair o certificado?
.p7s; você não precisa do documento assinado para extraí-lo.E se o meu `.p7s` estiver codificado em PEM em vez de binário?
-----BEGIN PKCS7-----, altere a flag do OpenSSL de -inform DER para -inform PEM.O Outlook pode extrair certificados de arquivos .p7s independentes?
.p7s independentes, use o OpenSSL.