Digamos que quiero validar una entidad que presenta un certificado X509v3, "Hoja". Leaf es un certificado firmado por SigningCA. RootCA firmó el certificado de SigningCA, "SigningCert". El certificado de RootCA, "RootCert" se encuentra en el almacén de confianza de mi sistema.
-
Extraigo Leaf y veo que está firmado por SigningCA. Específicamente, el enlace es que en la sección "Acceso a la información de la autoridad" de Leaf, 'Emisores de CA' contiene una URL que puedo seguir para desplegar el certificado de SigningCA, SigningCert. Así que voy y lo saco hacia abajo y hago la validación. Todo está bien.
-
Pero ahora quiero comprobar que SigningCA es legítimo. Tiene su propio campo de Emisores de CA que me indica el certificado de RootCA, RootCert.
Ahora mi pregunta: para validar, ¿necesito extraer esta URL o es suficiente que RootCert esté en mi almacén de confianza y tiene alguna propiedad que permite una comparación rápida con lo que ya tengo? ?
Parece (de algunos experimentos con navegadores) que no es necesario tirar el RootCert, lo que me hace pensar que están comparando algún campo en SigningCert con algo presente en todos los certificados en el almacén de confianza y reportando el éxito si hay una coincidencia. encontró. Si es así, ¿qué es esa cosa?