Tengo certificados de cliente para mis direcciones de correo electrónico de cacert.org y los he almacenado correctamente como archivos PKCS12 y los he usado para firmar correos electrónicos en Thunderbird.
Sin embargo, cuando alguien usa mis correos electrónicos firmados para enviarme una respuesta cifrada, no puedo descifrarlos. Thunderbird me dice que no tengo una clave privada, y ahora que lo pienso, nunca hice una en el proceso. Aunque me parecería extraño que la AC me enviara la clave privada, parece poco probable.
Ya que solo puedo crear la clave privada, y como la CA me entrega el certificado, ¿cómo creo una clave coincidente para el certificado? Lo que me parece extraño es que realmente no debería poder hacerlo de esta manera, creo. ¿No debería tener un par de claves público-privadas y tener mi clave pública certificada?
Estoy en Linux (Ubuntu Precise), y he usado ssh-keygen
y openssl
Antes, en diferentes contextos. Una explicación general que se extienda a algo más que mi configuración sería apreciada.