You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
implementations should reject v1 certificates that contain v3 extensions
implementations should reject DNS Name Constraints of the form .foo (leading period is valid in URI constraints and others, but not in DNS constraints) (PyCA harness, fix SAN #207)
validity < 1950 || validity >= 2050 should be GeneralizedTime
CABF
7.1.4.3: If present, Subject.commonName MUST contain exactly one entry that is one of the values contained in the subjectAltName extension, and MUST be encoded as follows
For IPv4 addresses, must be an IPv4Address per RFC 3986 S. 3.2.2
For IPv6 addresses, must be be encoded in the text representation specified in RFC 5952 S. 4.
For FQDNs or wildcard domain names, must be a char-for-char copy of the dNSName entry from subjectAltName; P-labels must not be converted to their Unicode representation.
7.1.2.7.6 and 7.1.2.7.10: extKeyUsage is required in subscriber certificates, and MUST contain id-kp-serverAuth (MAY contain id-kp-clientAuth), and MUST NOT contain any other id-kp-*, anyExtendedKeyUsage, or the Precertificate Signing Certificate OID (1.3.6.1.4.1.11129.2.4.4)
7.1.2.10.6: CA EKUs are similar to subscriber cert EKUs
Implementations should (generally) not be permissive around times close to expiries (e.g. a cert that expired 5 seconds before validation should generally not be accepted)
Client verification
Implementations should treat the *@example.com email NC as a literal email address with an inbox of *, not as a wildcard pattern for example.com.
#1 is old and not super well organized, so I'm copying things that haven't yet been done into this new issue.
RFC 5280
namedCurve
format (see Add an explicit curve test #173).foo
(leading period is valid in URI constraints and others, but not in DNS constraints) (PyCA harness, fix SAN #207)1950 <= validity < 2050
should beUTCTime
validity < 1950 || validity >= 2050
should beGeneralizedTime
CABF
Subject.commonName
MUST contain exactly one entry that is one of the values contained in thesubjectAltName
extension, and MUST be encoded as followsIPv4Address
per RFC 3986 S. 3.2.2dNSName
entry fromsubjectAltName
; P-labels must not be converted to their Unicode representation.extKeyUsage
is required in subscriber certificates, and MUST containid-kp-serverAuth
(MAY containid-kp-clientAuth
), and MUST NOT contain any otherid-kp-*
,anyExtendedKeyUsage
, or the Precertificate Signing Certificate OID (1.3.6.1.4.1.11129.2.4.4)Regressions
General
Client verification
*@example.com
email NC as a literal email address with an inbox of*
, not as a wildcard pattern forexample.com
.Other test suites
The text was updated successfully, but these errors were encountered: