¿Cómo solucionar los problemas por los cuales Thunderbird rechaza un certificado PKCS # 12 con "No se pudo verificar este certificado por razones desconocidas"?

1

Después de jugar un poco con openssl , creé un certificado PKCS12 que importa perfectamente en Firefox mientras que Thunderbird "No se pudo verificar este certificado por razones desconocidas". Hable acerca de un mensaje de error útil aquí. Mientras logré resolver el problema (el certificado tenía un extendedKeyUsage de emailProtection,clientAuth mientras que la firma CA tenía emailProtection solo. ¿Por qué Firefox lo importó entonces ?!) En este caso, me gustaría saber sobre un menos forma de prueba y error de averiguar por qué falla un certificado específico.

Podría encontrar una gran cantidad de subprocesos e informes de errores, por ejemplo, esto , que sugiere cualquier biblioteca que se use internamente ¿ realmente proporciona mensajes de error más significativos, pero no tengo una idea de dónde empezar a llamarlo o si existen algunas herramientas simples de línea de comandos para lograrlo? Así que en resumen:

  

Cómo averiguar por qué un producto Mozilla rechaza la importación de un certificado "por razones desconocidas"

    
pregunta Tobias Kienzler 15.02.2013 - 17:49
fuente

1 respuesta

2

La última vez que tuve que hacer algo así, repasé código fuente de NSS . NSS es la biblioteca que los productos Mozilla utilizan para todas las cosas encriptadas. En última instancia, podría compilar su propio Thunderbird y ejecutarlo en un depurador (o propagar printf() llamadas a través del código NSS, para un análisis de estilo antiguo).

Aparte de eso, es sobre todo conjeturas. Lo hizo bastante bien: al importar el mismo certificado en Firefox y Thunderbird, ambos usando el mismo código NSS, demostró que el detalle que buscaba tenía que ser algo relacionado con los correos electrónicos, que luego apunta al uso de teclas extendido y al "uso". reglas "que NSS puede adjuntar a una raíz dada.

Al menos, NSS es opensource. Intenta hacer lo mismo para Windows / IE la próxima vez ...

    
respondido por el Thomas Pornin 15.02.2013 - 18:00
fuente

Lea otras preguntas en las etiquetas