É possível converter um arquivo .pfx (Personal Information Exchange) em um arquivo .cer (Certificado de segurança)? A menos que eu esteja enganado, um .cer não está de alguma forma incorporado dentro de um .pfx? Eu gostaria de alguma maneira de extraí-lo, se possível.
security
certificate
pfx
Mark Carpenter
fonte
fonte
Os arquivos PFX são pacotes padrão do PKCS # 12 Personal Information Exchange Syntax . Eles podem incluir um número arbitrário de chaves privadas com os certificados X.509 que acompanham e uma cadeia de autoridade de certificação (definir certificados).
Se você deseja extrair certificados de cliente, pode usar a ferramenta PKCS12 do OpenSSL .
O comando acima produzirá certificados no formato PEM. A extensão de arquivo ".crt" é tratada pelo macOS e pelo Windows.
Você mencionou a extensão ".cer" na pergunta que é convencionalmente usada para os arquivos codificados pelo DER. Uma codificação binária. Experimente o arquivo ".crt" primeiro e, se não for aceito, é fácil converter de PEM para DER:
fonte
Se você estiver trabalhando no PowerShell, poderá usar algo como o seguinte, dado um arquivo pfx InputBundle.pfx , para produzir um arquivo de certificado (binário) codificado por DER OutputCert.der :
Nova linha adicionada para maior clareza, mas é claro que você pode ter tudo isso em uma única linha.
Se você precisar do certificado no formato PEM codificado em ASCII / Base64, poderá executar etapas adicionais conforme documentado em outro lugar, como aqui: /superuser/351548/windows-integrated-utility-to-convert -der-to-pem
Se você precisar exportar para um formato diferente do codificado pelo DER, poderá alterar o
-Type
parâmetro para Export-Certificate para usar os tipos suportados pelo .NET, como visto emhelp Export-Certificate -Detailed
:fonte
Eu queria adicionar um método que eu acho que era o mais simples de todos.
Simplesmente clique com o botão direito do mouse no arquivo pfx, clique em "Instalar", siga o assistente e adicione-o a uma loja (eu adicionei à loja Pessoal).
No menu Iniciar, digite certmgr.msc e vá para o programa CertManager.
Encontre seu certificado PFX (as guias na parte superior são as várias lojas), clique no botão Exportar e siga o assistente (existe uma opção para exportar como .CER)
Essencialmente, ele faz o mesmo que a resposta de Andrew, mas evita o uso do Windows Management Console (vai direto para a importação / exportação).
fonte
fonte