Saltar al contenido
ecdsa.com

Restricciones básicas (basicConstraints)

La extensión X.509 (OID 2.5.29.19) cuyo indicador cA dice si un certificado pertenece a una CA autorizada a firmar otros certificados, con un pathLenConstraint opcional que limita cuántas CA pueden seguirla en la ruta.
También se escribebasicConstraintscA flagpathLenConstraintpath length constraint

Los certificados de CA deben incluirla, marcada como crítica, con cA establecido en true (RFC 5280 §4.2.1.9); los certificados de entidad final la omiten o establecen cA en false. pathLenConstraint: 0 significa que la CA solo puede emitir certificados de entidad final.

Los verificadores que ignoraban esta extensión permitían que cualquier certificado hoja actuara como CA: sslsniff, de Moxie Marlinspike (2002), demostró que Internet Explorer aceptaba certificados firmados por un certificado de sitio corriente, y el mismo tipo de fallo ha vuelto a aparecer desde entonces en pilas TLS embebidas. Es una de las comprobaciones que conviene confirmar al elegir una biblioteca TLS para dispositivos con recursos limitados.

Estándares y referencias

Todos los términos