Como eu crio uma chave privada quando tenho um certificado em um arquivo PKCS12?

0

Eu tenho certificados de cliente para meus endereços de e-mail do cacert.org e guardei-os com sucesso como arquivos PKCS12 e usei-os para assinar e-mails no Thunderbird.

No entanto, quando alguém usa meus e-mails assinados para enviar uma resposta criptografada, não consigo descriptografá-los. O Thunderbird me diz que não tenho chave privada, e penso nisso, nunca fiz uma no processo. Embora pareça estranho para mim se a CA me enviasse a chave privada, isso parece um pouco improvável.

Como só eu posso criar a chave privada e, como a CA me fornece o certificado, como criar uma chave correspondente para o certificado? O que me parece estranho é que eu realmente não deveria ser capaz de fazer assim, eu acho. Eu não deveria ter um par de chaves privado-público e ter minha chave pública certificada?

Estou no Linux (Ubuntu Precise) e usei ssh-keygen e openssl antes, em diferentes contextos. Uma explicação geral que se estende a mais do que apenas a minha configuração seria apreciada.

    
por Hanno Fietz 20.03.2013 / 19:06

1 resposta

2

Você pode extrair a chave privada do arquivo PKCS # 12 com este comando:

openssl pkcs12 -nocerts -nodes < MyPKCS12file.p12 > myKeyFile.pem
    
por 20.03.2013 / 19:27