Si entiendo correctamente en la validación de autenticidad de SSL / TLS, hay 2 (quizás más) tipos de certificados de acuerdo con lo siguiente:
- los que pertenecen a CA (estos contienen la clave pública que se usa para verificar otros certificados)
- los que pertenecen a usuarios finales (hosts) (estos contienen la clave pública que se usa para cifrar el canal entre el cliente TLS y el servidor TLS)
¿Es correcto y cómo detectar de qué tipo es el certificado cuando se presenta?
NOTA: Estoy comprobando con wireshark. El servidor me presentó 2 certificados, uno para su nombre de dominio y otro para su CA. Creo que tengo que marcar el campo extensiones , probablemente id-ce-basicConstraint o id-ce-keyUsage .