Aller au contenu
ecdsa.com

Contraintes de base (Basic Constraints)

L’extension X.509 (OID 2.5.29.19) dont l’indicateur cA précise si un certificat appartient à une AC autorisée à signer d’autres certificats, avec un pathLenConstraint facultatif qui limite le nombre d’AC pouvant suivre ce certificat dans la chaîne.
Autres graphiesbasicConstraintscA flagpathLenConstraintpath length constraint

Les certificats d’AC doivent l’inclure, marquée comme critique, avec cA à true (RFC 5280 §4.2.1.9) ; les certificats d’entité finale l’omettent ou fixent cA à false. pathLenConstraint: 0 signifie que l’AC ne peut émettre que des certificats d’entité finale.

Les vérificateurs qui ignoraient cette extension permettaient à n’importe quel certificat feuille de jouer le rôle d’une AC : en 2002, sslsniff de Moxie Marlinspike a montré qu’Internet Explorer acceptait des certificats signés par un simple certificat de site, et le même type de défaut est réapparu depuis dans des piles TLS embarquées. C’est l’un des points à vérifier lors du choix d’une bibliothèque TLS pour des appareils aux ressources limitées.

Normes et références

Tous les termes