A.8 Convertendo um certificado assinado para o formato PKCS12

Se você tiver a chave privada em formato Base64, use o seguinte comando para gerar a chave privada em PKCS8:

openssl pkcs8 -inform PEM -nocrypt -in arquivo_de_chave_privada_base64 -out nome_de_arquivo_de_saída

Exemplo:

openssl pkcs8 -inform PEM -nocrypt -in /home/b64_private.key -out /home/pkcs8_private.key

Se você tiver a chave privada em formato PKCS8 e um arquivo de certificado, use o seguinte comando para gerar um arquivo de certificado em PKCS12:

openssl pkcs12 -export -out pkcs12_outfile -inkey caminho_do_arquivo_de_chave_privada_pkcs8 -in caminho_do_arquivo_de_certificado

Exemplo:

openssl pkcs12 -export -out pkcs12.cert -inkey /home/pkcs8_private.key -in /home/mycert.cer