CA-Zertifikate müssen die Erweiterung enthalten, als kritisch markiert und mit cA auf true gesetzt (RFC 5280 §4.2.1.9); End-Entity-Zertifikate lassen sie entweder weg oder setzen cA auf false. pathLenConstraint: 0 bedeutet, dass die CA nur End-Entity-Zertifikate ausstellen darf.
Verifizierer, die diese Erweiterung ignorierten, ließen jedes Leaf-Zertifikat als CA auftreten: Moxie Marlinspikes sslsniff zeigte 2002, dass der Internet Explorer Zertifikate akzeptierte, die von einem gewöhnlichen Website-Zertifikat signiert waren, und dieselbe Fehlerklasse ist seitdem in eingebetteten TLS-Stacks wieder aufgetaucht. Wenn du eine TLS-Bibliothek für ressourcenbeschränkte Geräte auswählst, stelle unter anderem sicher, dass sie diese Prüfung durchführt.