En el lado del cliente, mi aplicación acepta el certificado del servidor en caso de que el certificado del cliente esté firmado por este certificado de servidor. ¿Es correcto o puede ser peligroso? ¿Es mejor pedirle a un usuario que confirme la excepción de seguridad cada vez (por ejemplo, como los navegadores)?
Para aclarar la pregunta:
Lo que tengo: [server-cert][CA cert]
(cadena de servidores); [client-cert][server-cert']
(cadena de clientes).
Qué hace la aplicación: si server-cert == server-cert'
, el cliente confía en el servidor. Estoy preguntando si este es un comportamiento correcto o puede causar fallas.