Eu já vi algumas perguntas sobre como converter um PFX em um arquivo cert, mas preciso seguir o outro caminho.
Eu tenho dois arquivos:
bob_cert.cert
bob_key.pem
Gostaria de convertê-los em um único arquivo .pfx. Existe uma ferramenta que faz isso?
Eu já vi algumas perguntas sobre como converter um PFX em um arquivo cert, mas preciso seguir o outro caminho.
Eu tenho dois arquivos:
bob_cert.cert
bob_key.pem
Gostaria de convertê-los em um único arquivo .pfx. Existe uma ferramenta que faz isso?
Respostas:
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
-name "friendly name"define o nome (que apareceria na lista de certificados no Windows, por exemplo) e -certfile cacert.pempode ser usado para adicionar o (s) certificado (s) da CA e produzir o .pfxarquivo com toda a cadeia.
Aqui está como fazer isso no Windows sem ferramentas de terceiros:
Importar certificado para o armazenamento de certificados. No Windows Explorer, selecione "Instalar certificado" no menu de contexto.
Siga o assistente e aceite as opções padrão "Usuário local" e "Automaticamente".
Encontre seu certificado no armazenamento de certificados. No Windows 10, execute o MMC "Gerenciar certificados de usuário". No Windows 2013, o MMC é chamado "Certificados". Por padrão, no Windows 10, seu certificado deve estar no nó "Pessoal" -> "Certificados".
Certificado de Exportação. No menu de contexto, selecione o menu "Exportar ...":

Selecione "Sim, exporte a chave privada":

Você verá que a opção .PFX está ativada neste caso:

Especifique a senha da chave privada.
Criei o arquivo .pfx a partir dos arquivos .key e .pem.
Como isso openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx
Essa não é a resposta direta, mas ainda assim talvez ajude alguém.
Se você tiver um certificado autoassinado gerado por makecert.exeem uma máquina Windows, receberá dois arquivos: cert.pvke cert.cer. Estes podem ser convertidos para um pfx usandopvk2pfx
pvk2pfxé encontrado no mesmo local que makecert(por exemplo, C:\Program Files (x86)\Windows Kits\10\bin\x86ou similar)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx