-
Notifications
You must be signed in to change notification settings - Fork 23
Validations performed by the TLS linter
Corey Bonnell edited this page Aug 22, 2023
·
3 revisions
Current as of v0.9.0.
severity | code | description |
---|---|---|
FATAL | cabf.serverauth.organization_identifier_invalid_syntax | Validates that the content of the organizationIdentifier subject attributes and the organizationIdentifier extension are consistent, as per EVG 9.2.8 and 9.2.9. |
FATAL | itu.invalid_asn1_syntax | An error occurred when attempting to decode DER-encoded ASN.1 data. Encountering this finding means that the data is likely malformed. |
FATAL | pkix.sct_list_extension_invalid_encoding | The encoding of the SCT List does not conform with RFC 6962, section 3.2. |
ERROR | cabf.authority_key_identifier_has_issuer_cert | "authorityCertIssuer and authorityCertSerialNumber fields SHALL NOT be present." |
ERROR | cabf.ca_certificate_prohibited_ku_present | A CA certificate asserts a prohibited key usage bit. |
ERROR | cabf.ca_certificate_required_ku_missing | A CA certificate does not assert a required key usage bit. |
ERROR | cabf.certificate_extensions_missing | The certificate does not contain any extensions; all CA/Browser Forum profiles specify at least one required extension for all certificate types. |
ERROR | cabf.certificate_validity_period_exceeds_398_days | Validates that the validity period conforms to BR 7.1.2.7. |
ERROR | cabf.cps_uri_is_not_http | The URI scheme is not HTTP or HTTPS for the CPS URI policy qualifier. |
ERROR | cabf.ev_guidelines.business_category_attribute_absent | Validates that the content of the subject conforms to EVG 9.2.: A required element is absent |
ERROR | cabf.ev_guidelines.country_attribute_absent | Validates that the content of the subject conforms to EVG 9.2.: A required element is absent |
ERROR | cabf.ev_guidelines.cps_uri_policy_qualifier_missing | Validates that EV Subscriber certificates contain the CPS URI qualifier, as per EVG 9.7. |
ERROR | cabf.ev_guidelines.ev_wildcard_san_present | Validates that wildcard dNSNames conform to EVG 9.8.1. |
ERROR | cabf.ev_guidelines.invalid_business_category | Validates that the businessCategory value conforms to EVG 9.2.3. |
ERROR | cabf.ev_guidelines.jurisdiction_country_attribute_absent | Validates that the content of the subject conforms to EVG 9.2.: A required element is absent |
ERROR | cabf.ev_guidelines.jurisdiction_locality_present_stateprovince_missing | Validates that jurisdictionStateOrProvinceName is present when jurisdictionLocalityName is present, as per EVG 9.2.4. |
ERROR | cabf.ev_guidelines.organization_name_attribute_absent | Validates that the content of the subject conforms to EVG 9.2.: A required element is absent |
ERROR | cabf.ev_guidelines.prohibited_san_type | Validates that the types of GeneralNames included in the SAN extension conform to EVG 9.8.1. |
ERROR | cabf.ev_guidelines.serial_number_attribute_absent | Validates that the content of the subject conforms to EVG 9.2.: A required element is absent |
ERROR | cabf.ev_guidelines.unknown_attribute_present | Validates that the content of the subject conforms to EVG 9.2.: A prohibited element is present |
ERROR | cabf.internal_domain_name | An Internal Domain has been specified. |
ERROR | cabf.internal_ip_address | A Reserved IP Address has been specified. |
ERROR | cabf.invalid_country_code | A country code which does not appear on the ISO 3166-1 list has been specified. |
ERROR | cabf.invalid_subject_organization_identifier_country | An invalid country code has been specified in the organizationIdentifier attribute. |
ERROR | cabf.invalid_subject_organization_identifier_encoding | An invalid encoding has been used for the organizationIdentifier attribute value. |
ERROR | cabf.invalid_subject_organization_identifier_format | The format of the subject organizationIdentifier attribute does not follow the specification. |
ERROR | cabf.invalid_subject_organization_identifier_registration_scheme | Unrecognized Registration Scheme specified in the subject organizationIdentifier attribute. |
ERROR | cabf.invalid_subject_organization_identifier_state_province_for_scheme | A state/province has been specified in the subject organizationIdentifier where the Registration Scheme does not permit one. |
ERROR | cabf.invalid_subject_organization_identifier_state_province_format | The specified state/province value does not follow the ISO 3166-2 format. |
ERROR | cabf.rsa_exponent_prohibited_value | "For RSA key pairs: the CA SHALL confirm that the value of the public exponent is an odd number equal to 3 or more." |
ERROR | cabf.rsa_modulus_invalid_length | "For RSA key pairs the CA SHALL: Ensure that the modulus size, when encoded, is at least 2048 bits; and Ensure that the modulus size, in bits, is evenly divisible by 8" |
ERROR | cabf.serverauth.aia_duplicate_location | Validates that all URI locations in the AIA extension are unique, as per BR 7.1.2.10.3, 7.1.2.7.7, and 7.1.2.8.3. |
ERROR | cabf.serverauth.aia_location_not_uri | Validates that all locations in the AIA extension are HTTP as per BR 7.1.2.10.3, 7.1.2.7.7, and 7.1.2.8.3 |
ERROR | cabf.serverauth.aia_location_uri_not_http | Validates that all locations in the AIA extension are HTTP as per BR 7.1.2.10.3, 7.1.2.7.7, and 7.1.2.8.3 |
ERROR | cabf.serverauth.attribute_value_invalid_encoding_type | Validates that DirectoryString attributes are encoded as per 7.1.4.2. |
ERROR | cabf.serverauth.ca.anyeku_eku_present | Validates that the content of the extended key usage extension complies with BR 7.1.2.10.6.: A prohibited element is present |
ERROR | cabf.serverauth.ca.authority_key_identifier_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.basic_constraints_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.certificate_policies_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.codesigning_eku_present | Validates that the content of the extended key usage extension complies with BR 7.1.2.10.6.: A prohibited element is present |
ERROR | cabf.serverauth.ca.common_name_attribute_absent | Validates that the subject contains attributes in accordance with BR 7.1.2.10.2.: A required element is absent |
ERROR | cabf.serverauth.ca.country_attribute_absent | Validates that the subject contains attributes in accordance with BR 7.1.2.10.2.: A required element is absent |
ERROR | cabf.serverauth.ca.critical_authority_info_access_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.critical_authority_key_identifier_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.critical_certificate_policies_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.critical_crl_distribution_points_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.critical_extended_key_usage_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.critical_sct_list_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.critical_subject_key_identifier_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.crl_distribution_points_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.emailprotection_eku_present | Validates that the content of the extended key usage extension complies with BR 7.1.2.10.6.: A prohibited element is present |
ERROR | cabf.serverauth.ca.extended_key_usage_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.incomplete_name_constraints | Validates that the CA is technically constrained in accordance with BR 7.1.2.5.2. |
ERROR | cabf.serverauth.ca.key_usage_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.name_constraints_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.non_critical_basic_constraints_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.non_critical_key_usage_extension | Validates that the criticality of all extensions conforms with BR 7.1.2.5.1. |
ERROR | cabf.serverauth.ca.ocspsigning_eku_present | Validates that the content of the extended key usage extension complies with BR 7.1.2.10.6.: A prohibited element is present |
ERROR | cabf.serverauth.ca.organization_name_attribute_absent | Validates that the subject contains attributes in accordance with BR 7.1.2.10.2.: A required element is absent |
ERROR | cabf.serverauth.ca.organizational_unit_name_attribute_present | Validates that the subject contains attributes in accordance with BR 7.1.2.10.2.: A prohibited element is present |
ERROR | cabf.serverauth.ca.precertsigning_eku_present | Validates that the content of the extended key usage extension complies with BR 7.1.2.10.6.: A prohibited element is present |
ERROR | cabf.serverauth.ca.serverauth_eku_absent | Validates that the content of the extended key usage extension complies with BR 7.1.2.10.6.: A required element is absent |
ERROR | cabf.serverauth.ca.subject_key_identifier_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A required element is absent |
ERROR | cabf.serverauth.ca.unknown_aia_access_method_present | Validates that the content of the authority information access extension conforms to BR 7.1.2.10.3.: A prohibited element is present |
ERROR | cabf.serverauth.ca_anypolicy_with_other_policy_oid | Validates that the content of the certificate policies extension complies with BR 7.1.2.10.5. |
ERROR | cabf.serverauth.ca_basic_constraints_ca_bit_not_set | |
ERROR | cabf.serverauth.ca_external_anypolicy | Validates that the content of the certificate policies extension complies with BR 7.1.2.10.5. |
ERROR | cabf.serverauth.ca_missing_reserved_policy_oid | Validates that the content of the certificate policies extension complies with BR 7.1.2.10.5. |
ERROR | cabf.serverauth.ca_multiple_reserved_policy_oids | Validates that the content of the certificate policies extension complies with BR 7.1.2.10.5. |
ERROR | cabf.serverauth.ca_multiple_reserved_policy_oids | Validates that the certificate policy OID(s) conform to BR 7.1.2.7.9. |
ERROR | cabf.serverauth.ca_precert_signing.precertsigning_eku_absent | Validates that the content of the extended key usage extension complies with BR 7.1.2.4.2.: A required element is absent |
ERROR | cabf.serverauth.ca_precert_signing.unknown_eku_present | Validates that the content of the extended key usage extension complies with BR 7.1.2.4.2.: A prohibited element is present |
ERROR | cabf.serverauth.crldp_dp_prohibited_field_present | Validates that the fields included in the CRL distribution points extension conforms with BR 7.1.2.11.2. |
ERROR | cabf.serverauth.crldp_dpname_prohibited_field_present | Validates that the names included in the CRL distribution points extension conforms with BR 7.1.2.11.2. |
ERROR | cabf.serverauth.crldp_dpname_prohibited_generalname_type | Validates that the names included in the CRL distribution points extension conforms with BR 7.1.2.11.2. |
ERROR | cabf.serverauth.crldp_dpname_prohibited_uri_scheme | Validates that the names included in the CRL distribution points extension conforms with BR 7.1.2.11.2. |
ERROR | cabf.serverauth.cross_ca.authority_key_identifier_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.basic_constraints_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.certificate_policies_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.codesigning_eku_present | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A prohibited element is present |
ERROR | cabf.serverauth.cross_ca.crl_distribution_points_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.emailprotection_eku_present | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A prohibited element is present |
ERROR | cabf.serverauth.cross_ca.extended_key_usage_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.external_anyeku_present | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A prohibited element is present |
ERROR | cabf.serverauth.cross_ca.internal_with_anyeku_and_other_eku | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.key_usage_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.name_constraints_extension_present | Validates that the extensions conform with BR 7.1.2.2.3.: A prohibited element is present |
ERROR | cabf.serverauth.cross_ca.ocspsigning_eku_present | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A prohibited element is present |
ERROR | cabf.serverauth.cross_ca.serverauth_eku_absent | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.subject_key_identifier_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A required element is absent |
ERROR | cabf.serverauth.cross_ca.timestamping_eku_present | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A prohibited element is present |
ERROR | cabf.serverauth.dnsname_contains_prohibited_reserved_label | Validates that each dNSName conforms to the syntax in BR 7.1.2.7.12. |
ERROR | cabf.serverauth.domain_component_attribute_value_length_too_long | Validates that the length of domainComponent values does not exceed the limit stated in BR 7.1.4.2. |
ERROR | cabf.serverauth.dv.unknown_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.2.: A prohibited element is present |
ERROR | cabf.serverauth.invalid_dnsname_syntax | Validates that each dNSName conforms to the syntax in BR 7.1.2.7.12. |
ERROR | cabf.serverauth.invalid_jurisdiction_country_code | Validates that the jurisdictionCountryName value conforms to EVG 9.2.4. |
ERROR | cabf.serverauth.invalid_plabel_encoding | Validates that each dNSName conforms to the syntax in BR 7.1.2.7.12. |
ERROR | cabf.serverauth.invalid_rdn_order | Validates that the encoded order of subject attributes conforms to the list in BR 7.1.4.2. |
ERROR | cabf.serverauth.invalid_tor_checksum | Validates that each Onion Domain Name conforms to the Tor v3 specification. |
ERROR | cabf.serverauth.invalid_tor_v3_domain_name | Validates that each Onion Domain Name conforms to the Tor v3 specification. |
ERROR | cabf.serverauth.invalid_tor_version | Validates that each Onion Domain Name conforms to the Tor v3 specification. |
ERROR | cabf.serverauth.iv.country_attribute_absent | Validates that the content of the subject field conforms with BR 7.1.7.3.: A required element is absent |
ERROR | cabf.serverauth.iv.given_name_attribute_absent | Validates that the content of the subject field conforms with BR 7.1.7.3.: A required element is absent |
ERROR | cabf.serverauth.iv.organizational_unit_name_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.3.: A prohibited element is present |
ERROR | cabf.serverauth.iv.surname_attribute_absent | Validates that the content of the subject field conforms with BR 7.1.7.3.: A required element is absent |
ERROR | cabf.serverauth.name_attribute_value_too_long | Validates that the length of X520Name values does not exceed the limit stated in BR 7.1.4.2. |
ERROR | cabf.serverauth.non_tls_ca.anyeku_eku_present | : A prohibited element is present |
ERROR | cabf.serverauth.non_tls_ca.ocspsigning_eku_present | : A prohibited element is present |
ERROR | cabf.serverauth.non_tls_ca.precertsigning_eku_present | : A prohibited element is present |
ERROR | cabf.serverauth.non_tls_ca.serverauth_eku_present | : A prohibited element is present |
ERROR | cabf.serverauth.ocsp_responder.authority_key_identifier_extension_absent | Validates that the included extensions conform with BR 7.1.2.8.2.: A required element is absent |
ERROR | cabf.serverauth.ocsp_responder.basic_constraints_ca_bit_set | Validates that the basic constraints extension value conforms to BR 7.1.2.8.4. |
ERROR | cabf.serverauth.ocsp_responder.certificate_policies_extension_present | Validates that the included extensions conform with BR 7.1.2.8.2.: A prohibited element is present |
ERROR | cabf.serverauth.ocsp_responder.crl_distribution_points_extension_present | Validates that the included extensions conform with BR 7.1.2.8.2.: A prohibited element is present |
ERROR | cabf.serverauth.ocsp_responder.digitalsignature_bit_missing | Validates that the content of the key usage extension conforms with BR 7.1.2.8.7. |
ERROR | cabf.serverauth.ocsp_responder.extended_key_usage_extension_absent | Validates that the included extensions conform with BR 7.1.2.8.2.: A required element is absent |
ERROR | cabf.serverauth.ocsp_responder.key_usage_extension_absent | Validates that the included extensions conform with BR 7.1.2.8.2.: A required element is absent |
ERROR | cabf.serverauth.ocsp_responder.name_constraints_extension_present | Validates that the included extensions conform with BR 7.1.2.8.2.: A prohibited element is present |
ERROR | cabf.serverauth.ocsp_responder.ocsp_nocheck_extension_absent | Validates that the included extensions conform with BR 7.1.2.8.2.: A required element is absent |
ERROR | cabf.serverauth.ocsp_responder.ocspsigning_eku_absent | Validates that the extended key usage value conforms to BR 7.1.2.8.5.: A required element is absent |
ERROR | cabf.serverauth.ocsp_responder.prohibited_ku_present | Validates that the content of the key usage extension conforms with BR 7.1.2.8.7. |
ERROR | cabf.serverauth.ocsp_responder.subject_altname_extension_present | Validates that the included extensions conform with BR 7.1.2.8.2.: A prohibited element is present |
ERROR | cabf.serverauth.ocsp_responder.unknown_aia_access_method_present | Validates that the content of the AIA extension conforms with BR 7.1.2.8.3.: A prohibited element is present |
ERROR | cabf.serverauth.ocsp_responder.unknown_eku_present | Validates that the extended key usage value conforms to BR 7.1.2.8.5.: A prohibited element is present |
ERROR | cabf.serverauth.organization_identifier_ext_invalid_country | Validates that the content of the CA/B Forum organizationIdentifier extension conforms with EVG 9.8.2. |
ERROR | cabf.serverauth.organization_identifier_ext_invalid_registration_scheme | Validates that the content of the CA/B Forum organizationIdentifier extension conforms with EVG 9.8.2. |
ERROR | cabf.serverauth.organization_identifier_ext_invalid_state_province_for_scheme | Validates that the content of the CA/B Forum organizationIdentifier extension conforms with EVG 9.8.2. |
ERROR | cabf.serverauth.organization_identifier_extension_absent | Validates that the content of the organizationIdentifier subject attributes and the organizationIdentifier extension are consistent, as per EVG 9.2.8 and 9.2.9. |
ERROR | cabf.serverauth.organization_identifier_mismatched_country_code | Validates that the content of the organizationIdentifier subject attributes and the organizationIdentifier extension are consistent, as per EVG 9.2.8 and 9.2.9. |
ERROR | cabf.serverauth.organization_identifier_mismatched_registration_reference | Validates that the content of the organizationIdentifier subject attributes and the organizationIdentifier extension are consistent, as per EVG 9.2.8 and 9.2.9. |
ERROR | cabf.serverauth.organization_identifier_mismatched_scheme | Validates that the content of the organizationIdentifier subject attributes and the organizationIdentifier extension are consistent, as per EVG 9.2.8 and 9.2.9. |
ERROR | cabf.serverauth.organization_identifier_mismatched_state_province | Validates that the content of the organizationIdentifier subject attributes and the organizationIdentifier extension are consistent, as per EVG 9.2.8 and 9.2.9. |
ERROR | cabf.serverauth.ov.country_attribute_absent | Validates that the content of the subject field conforms with BR 7.1.7.4.: A required element is absent |
ERROR | cabf.serverauth.ov.given_name_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.4.: A prohibited element is present |
ERROR | cabf.serverauth.ov.organization_name_attribute_absent | Validates that the content of the subject field conforms with BR 7.1.7.4.: A required element is absent |
ERROR | cabf.serverauth.ov.organizational_unit_name_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.4.: A prohibited element is present |
ERROR | cabf.serverauth.ov.surname_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.4.: A prohibited element is present |
ERROR | cabf.serverauth.prohibited_certificate_policy_qualifier_type | Validates that the inclusion of policy qualifiers is in conformance with BR 7.1.2.3.2, 7.1.2.10.5, and 7.1.2.7.9. |
ERROR | cabf.serverauth.prohibited_duplicate_attribute_type | Validates that only specified attributes may appear multiple times as per BR 7.1.2.3 and 7.1.2.7.4. |
ERROR | cabf.serverauth.prohibited_san_type | Validates that the types of GeneralNames included in the SAN extension conform to BR 7.1.2.7.12. |
ERROR | cabf.serverauth.prohibited_signature_algorithm_encoding | Validates that the signature algorithm conforms with BR 7.1.3.2. |
ERROR | cabf.serverauth.prohibited_subject_public_key_algorithm_encoding | Validates that subject public key algorithm conforms with BR 7.1.3.1. |
ERROR | cabf.serverauth.rdn_contains_multiple_atvs | Validates that each RelativeDistguishedName contains exactly one AttributeTypeAndValue, as per BR 7.1.4.2. |
ERROR | cabf.serverauth.root.basic_constraints_extension_absent | Validates that the included extensions conform to BR 7.1.2.1.2.: A required element is absent |
ERROR | cabf.serverauth.root.extended_key_usage_extension_present | Validates that the included extensions conform to BR 7.1.2.1.2.: A prohibited element is present |
ERROR | cabf.serverauth.root.key_usage_extension_absent | Validates that the included extensions conform to BR 7.1.2.1.2.: A required element is absent |
ERROR | cabf.serverauth.root.subject_key_identifier_extension_absent | Validates that the included extensions conform to BR 7.1.2.1.2.: A required element is absent |
ERROR | cabf.serverauth.root_aki_ski_not_equal | Validates that the key identifier as encoded in the subject key identifier and authority key identifier extensions is identical, as per BR 7.1.2.1.3. |
ERROR | cabf.serverauth.root_basic_constraints_ca_not_present | Validates that the content of the basic constraints extension conforms to BR 7.1.2.1.4. |
ERROR | cabf.serverauth.root_subject_issuer_name_encoding_not_equal | Validates that the encoding of the subject and issuer DN are identical, as per BR 7.1.2.1. |
ERROR | cabf.serverauth.root_validity_period_too_long | Validates that the validity period conforms with BR 7.1.2.1.1. |
ERROR | cabf.serverauth.root_validity_period_too_short | Validates that the validity period conforms with BR 7.1.2.1.1. |
ERROR | cabf.serverauth.subscriber.anyeku_eku_present | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.authority_info_access_extension_absent | Validates that the included extensions conform with BR 7.1.2.7.6.: A required element is absent |
ERROR | cabf.serverauth.subscriber.authority_key_identifier_extension_absent | Validates that the included extensions conform with BR 7.1.2.7.6.: A required element is absent |
ERROR | cabf.serverauth.subscriber.certificate_policies_extension_absent | Validates that the included extensions conform with BR 7.1.2.7.6.: A required element is absent |
ERROR | cabf.serverauth.subscriber.codesigning_eku_present | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.critical_authority_info_access_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.critical_authority_key_identifier_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.critical_certificate_policies_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.critical_crl_distribution_points_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.critical_extended_key_usage_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.critical_sct_list_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.critical_subject_key_identifier_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.emailprotection_eku_present | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.extended_key_usage_extension_absent | Validates that the included extensions conform with BR 7.1.2.7.6.: A required element is absent |
ERROR | cabf.serverauth.subscriber.name_constraints_extension_present | Validates that the included extensions conform with BR 7.1.2.7.6.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.non_critical_basic_constraints_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.non_critical_key_usage_extension | Validates that the criticality of extensions conforms to BR 7.1.2.7.6. |
ERROR | cabf.serverauth.subscriber.ocsp_aia_access_method_absent | Validates that AIA access methods conform to BR 7.1.2.10.3.: A required element is absent |
ERROR | cabf.serverauth.subscriber.ocspsigning_eku_present | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.precert_poison_extension_absent | Validates that the included extensions conform with BR 7.1.2.7.6.: A required element is absent |
ERROR | cabf.serverauth.subscriber.precert_poison_extension_present | Validates that the included extensions conform with BR 7.1.2.7.6.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.precertsigning_eku_present | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.sct_list_extension_present | Validates that the included extensions conform with BR 7.1.2.7.6.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.serverauth_eku_absent | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A required element is absent |
ERROR | cabf.serverauth.subscriber.subject_altname_extension_absent | Validates that the included extensions conform with BR 7.1.2.7.6.: A required element is absent |
ERROR | cabf.serverauth.subscriber.timestamping_eku_present | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber.unknown_aia_access_method_present | Validates that AIA access methods conform to BR 7.1.2.10.3.: A prohibited element is present |
ERROR | cabf.serverauth.subscriber_anypolicy_oid_present | Validates that the certificate policy OID(s) conform to BR 7.1.2.7.9. |
ERROR | cabf.serverauth.subscriber_basic_constraints_ca_bit_set | |
ERROR | cabf.serverauth.subscriber_common_name_unknown_source | Validates that the content of the commonName attribute conforms to BR 7.1.4.3. |
ERROR | cabf.serverauth.subscriber_missing_reserved_policy_oid | Validates that the certificate policy OID(s) conform to BR 7.1.2.7.9. |
ERROR | cabf.serverauth.subscriber_prohibited_ku_present | Validates that the content of the key usage extension conforms with BR 7.1.2.7.11. |
ERROR | cabf.serverauth.subscriber_required_ku_missing | Validates that the content of the key usage extension conforms with BR 7.1.2.7.11. |
ERROR | cabf.serverauth.subscriber_stateprovince_and_locality_missing | Validates that the stateOrProvinceName and/or localityName subject attributes are present, as per EVG 9.2.6, BR 7.1.2.7.3, and BR 7.1.2.7.4. |
ERROR | itu.bitstring_not_der_encoded | X.690 2002-07, clause 11.2.2: "Where ITU-T Rec. X.680 | ISO/IEC 8824-1, 21.7, applies, the bitstring shall have all trailing 0 bits removed before it is encoded" |
ERROR | itu.invalid_printablestring_character | X.680 2002-07, clause 37.4: "Table 8 lists the characters which can appear in the PrintableString type and PrintableString character abstract syntax" |
ERROR | pkix.aki_with_cert_issuer_but_serial_number_absent | RFC 5280 4.2.1.1: "The identification MAY be based on either the key identifier (the subject key identifier in the issuer's certificate) or the issuer name and serial number" |
ERROR | pkix.aki_with_serial_number_but_cert_issuer_absent | RFC 5280 4.2.1.1: "The identification MAY be based on either the key identifier (the subject key identifier in the issuer's certificate) or the issuer name and serial number" |
ERROR | pkix.authority_information_access_extension_critical | RFC 5280 4.2.2.1: "Conforming CAs MUST mark this extension as non-critical." |
ERROR | pkix.authority_key_identifier_critical | RFC 5280 4.2.1.1: "Conforming CAs MUST mark this extension as non-critical." |
ERROR | pkix.authority_key_identifier_extension_absent | RFC 5280 4.2.1.1: "The keyIdentifier field of the authorityKeyIdentifier extension MUST be included in all certificates generated by conforming CAs to facilitate certification path construction" |
ERROR | pkix.authority_key_identifier_keyid_missing | RFC 5280 4.2.1.1: "The keyIdentifier field of the authorityKeyIdentifier extension MUST be included in all certificates generated by conforming CAs to facilitate certification path construction" |
ERROR | pkix.basic_constraints_extension_not_critical | RFC 5280 4.2.1.9: "Conforming CAs MUST include this extension in all CA certificates that contain public keys used to validate digital signatures on certificates and MUST mark the extension as critical in such certificates" |
ERROR | pkix.basic_constraints_has_pathlen_for_non_ca | RFC 5280 4.2.1.9: "CAs MUST NOT include the pathLenConstraint field unless the cA boolean is asserted and the key usage extension asserts the keyCertSign bit." |
ERROR | pkix.both_encipheronly_and_decipheronly_ku_set | RFC 5280 4.2.1.3: "When the encipherOnly bit is asserted and the keyAgreement bit is also set, the subject public key may be used only for enciphering data while performing key agreement." "When the decipherOnly bit is asserted and the keyAgreement bit is also set, the subject public key may be used only for deciphering data while performing key agreement.". Impossible to simultaneously permit both sets of operations. |
ERROR | pkix.ca_certificate_keycertsign_keyusage_not_set | RFC 5280 4.2.1.3: "Conforming CAs MUST include this extension in certificates that contain public keys that are used to validate digital signatures on other public key certificates or CRLs" |
ERROR | pkix.ca_certificate_no_ku_extension | RFC 5280 4.2.1.3: "Conforming CAs MUST include this extension in certificates that contain public keys that are used to validate digital signatures on other public key certificates or CRLs" |
ERROR | pkix.certificate_name_constraints_extension_not_critical | RFC 5280 4.2.1.10: "Conforming CAs MUST mark this extension as critical" |
ERROR | pkix.certificate_negative_validity_period | RFC 5280 4.1.2.5: "The certificate validity period is the time interval during which the CA warrants that it will maintain information about the status of the certificate". A notAfter value that is less than notBefore is non-sensical given this definition. |
ERROR | pkix.certificate_policies_anypolicy_has_prohibited_qualifier | RFC 5280 4.2.1.4: "When qualifiers are used with the special policy anyPolicy, they MUST be limited to the qualifiers identified in this section." |
ERROR | pkix.certificate_serial_number_out_of_range | RFC 5280 4.1.2.2: "The serial number MUST be a positive integer assigned by the CA to each certificate." "Conforming CAs MUST NOT use serialNumber values longer than 20 octets." |
ERROR | pkix.certificate_signature_algorithm_mismatch | RFC 5280 4.1.1.2: "This field MUST contain the same algorithm identifier as the signature field in the sequence tbsCertificate" |
ERROR | pkix.certificate_skid_ca_missing | RFC 5280 4.2.1.2: "To facilitate certification path construction, this extension MUST appear in all conforming CA certificates, that is, all certificates including the basic constraints extension (Section 4.2.1.9) where the value of cA is TRUE" |
ERROR | pkix.certificate_skid_extension_critical | RFC 5280 4.2.1.2: "Conforming CAs MUST mark this extension as non-critical" |
ERROR | pkix.certificate_version_is_not_v3 | RFC 5280 4.1.2.1: "When extensions are used, as expected in this profile, version MUST be 3 (value is 2)." |
ERROR | pkix.ct_precert_poison_and_sctlist_extensions_present | It is not possible to be both a final certificate and a pre-certificate. |
ERROR | pkix.ct_precert_poison_extension_not_critical | RFC 6962 3.1: "The Precertificate is constructed from the certificate to be issued by adding a special critical poison extension" |
ERROR | pkix.distribution_point_does_not_contain_name_or_issuer | RFC 5280 4.2.1.13: " While each of these fields is optional, a DistributionPoint MUST NOT consist of only the reasons field; either distributionPoint or cRLIssuer MUST be present." |
ERROR | pkix.duplicate_certificate_policy_oids | RFC 5280 4.2.1.4: "A certificate policy OID MUST NOT appear more than once in a certificate policies extension" |
ERROR | pkix.duplicate_extension | RFC 5280 4.2: "A certificate MUST NOT include more than one instance of a particular extension" |
ERROR | pkix.ee_certificate_keycertsign_keyusage_set | RFC 5280 4.2.1.9: "If the cA boolean is not asserted, then the keyCertSign bit in the key usage extension MUST NOT be asserted" |
ERROR | pkix.generalizedtime_incorrect_syntax | RFC 5280 4.1.2.5.2: |
ERROR | pkix.invalid_domain_name_syntax | RFC 5280 4.2.1.6: "The name MUST be in the "preferred name syntax", as specified by Section 3.5 of [RFC1034] and as modified by Section 2.1 of [RFC1123]." |
ERROR | pkix.invalid_email_address_syntax | RFC 5280 4.2.1.6: "The format of an rfc822Name is a "Mailbox" as defined in Section 4.1.2 of [RFC2821]." |
ERROR | pkix.invalid_time_syntax | RFC 5280 4.1.2.5.1 and 4.1.2.5.2: |
ERROR | pkix.invalid_uri_syntax | RFC 5280 4.1.2.6: "When the subjectAltName extension contains a URI, the name MUST be stored in the uniformResourceIdentifier (an IA5String). The name MUST NOT be a relative URI, and it MUST follow the URI syntax and encoding rules specified in [RFC3986]. The name MUST include both a scheme (e.g., "http" or "ftp") and a scheme-specific-part. URIs that include an authority ([RFC3986], Section 3.2) MUST include a fully qualified domain name or IP address as the host." |
ERROR | pkix.ip_address_name_constraint_invalid_cidr | RFC 5280 4.1.2.10: "For IPv4 addresses, the iPAddress field of GeneralName MUST contain eight (8) octets, encoded in the style of RFC 4632 (CIDR) to represent an address range [RFC4632]. For IPv6 addresses, the iPAddress field MUST contain 32 octets similarly encoded." |
ERROR | pkix.ip_address_name_constraint_wrong_length | RFC 5280 4.1.2.10: "For IPv4 addresses, the iPAddress field of GeneralName MUST contain eight (8) octets, encoded in the style of RFC 4632 (CIDR) to represent an address range [RFC4632]. For IPv6 addresses, the iPAddress field MUST contain 32 octets similarly encoded." |
ERROR | pkix.ip_address_wrong_length | RFC 5280 4.1.2.6: "For IP version 4, as specified in [RFC791], the octet string MUST contain exactly four octets. For IP version 6, as specified in [RFC2460], the octet string MUST contain exactly sixteen octets." |
ERROR | pkix.issuer_unique_id_present | RFC 5280 4.1.2.8: "CAs conforming to this profile MUST NOT generate certificates with unique identifiers" |
ERROR | pkix.name_constraints_in_ee_certificate | RFC 5280 4.2.1.10: "The name constraints extension, which MUST be used only in a CA certificate�" |
ERROR | pkix.name_constraints_maximum_specified | RFC 5280 4.2.1.10: "Within this profile, the minimum and maximum fields are not used with any name forms, thus, the minimum MUST be zero, and maximum MUST be absent" |
ERROR | pkix.name_constraints_no_subtrees | RFC 5280 4.2.1.10: "Conforming CAs MUST NOT issue certificates where name constraints is an empty sequence." |
ERROR | pkix.name_constraints_non_default_minimum | RFC 5280 4.2.1.10: "Within this profile, the minimum and maximum fields are not used with any name forms, thus, the minimum MUST be zero, and maximum MUST be absent" |
ERROR | pkix.name_domain_components_invalid_domain_name | RFC 4519 2.4: "The 'dc' ('domainComponent' in RFC 1274) attribute type is a string holding one component, a label, of a DNS domain name [RFC1034][RFC2181] naming a host [RFC1123]." The concatenation of all DC attributes yields an invalid domain name. |
ERROR | pkix.name_empty | RFC 5280 4.1.2.4: "The issuer field MUST contain a non-empty distinguished name (DN)." |
ERROR | pkix.no_ku_bits_set | RFC 5280 4.2.1.3: "When the keyUsage extension appears in a certificate, at least one of the bits MUST be set to 1." |
ERROR | pkix.rdn_contains_duplicate_attribute_types | X.501 1997-08 9.3: "The set that forms an RDN contains exactly one AttributeTypeAndDistinguishedValue for each attribute which contains distinguished values in the entry; that is, a given attribute type cannot appear twice in the same RDN." |
ERROR | pkix.rfc5280_certificate_policies_invalid_explicit_text_encoding | RFC 5280 4.2.1.4: "Conforming CAs MUST NOT encode explicitText as VisibleString or BMPString." |
ERROR | pkix.rfc6818_certificate_policies_invalid_explicit_text_encoding | RFC 6818 3: "Conforming CAs MUST NOT encode explicitText as IA5String" |
ERROR | pkix.san_extension_not_critical_empty_subject | RFC 5280 4.2.1.6: "If the subject field contains an empty sequence, then the issuing CA MUST include a subjectAltName extension that is marked as critical" |
ERROR | pkix.smime_capabilities_extension_critical | RFC 4262 2: "This extension MUST NOT be marked critical." |
ERROR | pkix.smtp_utf8_mailbox_has_bom | RFC 8398 3: "The UTF8String encoding MUST NOT contain a Byte-Order-Mark (BOM) [RFC3629] to aid consistency across implementations, particularly for comparison." |
ERROR | pkix.smtp_utf8_mailbox_has_uppercase | RFC 8398 3: "In SmtpUTF8Mailbox, domain labels that solely use ASCII characters (meaning neither A- nor U-labels) SHALL use NR-LDH restrictions as specified by Section 2.3.1 of [RFC5890] and SHALL be restricted to lowercase letters." |
ERROR | pkix.smtp_utf8_mailbox_invalid_syntax | RFC 8398 3: Value does not contain "@" |
ERROR | pkix.smtp_utf8_mailbox_is_ascii_only | RFC 8398 3: "When the local- part is ASCII, rfc822Name subjectAltName MUST be used instead of SmtpUTF8Mailbox." |
ERROR | pkix.subject_directory_attributes_extension_critical | RFC 5280 4.2.1.8: "Conforming CAs MUST mark this extension as non-critical." |
ERROR | pkix.subject_email_address_not_in_san | RFC 5280 4.1.2.6: "Conforming implementations generating new certificates with electronic mail addresses MUST use the rfc822Name in the subject alternative name extension (Section 4.2.1.6) to describe such identities." |
ERROR | pkix.subject_information_access_extension_critical | RFC 5280 4.2.2.2: "Conforming CAs MUST mark this extension as non-critical." |
ERROR | pkix.subject_unique_id_present | RFC 5280 4.1.2.8: "CAs conforming to this profile MUST NOT generate certificates with unique identifiers" |
ERROR | pkix.utctime_incorrect_syntax | RFC 5280 4.1.2.5.1: |
ERROR | pkix.validity_period_end_value_missing | RFC 5280 4.1.2.5: " The field is represented as a SEQUENCE of two dates: the date on which the certificate validity period begins (notBefore) and the date on which the certificate validity period ends (notAfter)." Seeing this error when linting certificates is not possible due required inclusion of notAfter, but may be seen when linting CRLs or OCSP responses. |
ERROR | pkix.wrong_time_useful_type | RFC 5280 4.1.2.5: "CAs conforming to this profile MUST always encode certificate validity dates through the year 2049 as UTCTime; certificate validity dates in 2050 or later MUST be encoded as GeneralizedTime." |
WARNING | cabf.certificate_validity_period_exceeds_397_days | Validates that the validity period conforms to BR 7.1.2.7. |
WARNING | cabf.ecdsa_key_validation_failed | BR 6.1.6: "For ECDSA key pairs: the CA SHOULD confirm the validity of all keys using either the ECC Full Public Key Validation Routine or the ECC Partial Public Key Validation Routine. " |
WARNING | cabf.ev_guidelines.common_name_attribute_present | Validates that the content of the subject conforms to EVG 9.2.: A discouraged element is present |
WARNING | cabf.rsa_exponent_not_in_recommended_range | BR 6.1.6: "Additionally, the public exponent SHOULD be in the range between 2^16 + 1 and 2^256 ? 1. The modulus SHOULD also have the following characteristics: an odd number, not the power of a prime, and have no factors smaller than 752." |
WARNING | cabf.rsa_modulus_has_small_prime_factor | BR 6.1.6: "Additionally, the public exponent SHOULD be in the range between 2^16 + 1 and 2^256 ? 1. The modulus SHOULD also have the following characteristics: an odd number, not the power of a prime, and have no factors smaller than 752." |
WARNING | cabf.serverauth.ca.authority_info_access_extension_absent | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A recommended element is absent |
WARNING | cabf.serverauth.ca.ocsp_aia_access_method_absent | Validates that the content of the authority information access extension conforms to BR 7.1.2.10.3.: A recommended element is absent |
WARNING | cabf.serverauth.ca.organizational_unit_name_attribute_present | Validates that the subject contains attributes in accordance with BR 7.1.2.10.2.: A discouraged element is present |
WARNING | cabf.serverauth.ca.unknown_attribute_present | Validates that the subject contains attributes in accordance with BR 7.1.2.10.2.: A discouraged element is present |
WARNING | cabf.serverauth.ca.unknown_eku_present | Validates that the content of the extended key usage extension complies with BR 7.1.2.10.6.: A discouraged element is present |
WARNING | cabf.serverauth.ca.unknown_extension_present | Validates that the included extensions conform with BR 7.1.2.4.1, 7.1.2.5.1, or 7.1.2.6.1 (depending on certificate type): A discouraged element is present |
WARNING | cabf.serverauth.ca_first_policy_oid_not_reserved | Validates that the content of the certificate policies extension complies with BR 7.1.2.10.5. |
WARNING | cabf.serverauth.certificate_policy_qualifier_present | Validates that the inclusion of policy qualifiers is in conformance with BR 7.1.2.3.2, 7.1.2.10.5, and 7.1.2.7.9. |
WARNING | cabf.serverauth.crldp_multiple_distributionpoints_present | Validates that the number of distribution points conforms with BR 7.1.2.11.2. |
WARNING | cabf.serverauth.cross_ca.authority_info_access_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A recommended element is absent |
WARNING | cabf.serverauth.cross_ca.extended_key_usage_extension_absent | Validates that the extensions conform with BR 7.1.2.2.3.: A recommended element is absent |
WARNING | cabf.serverauth.cross_ca.unknown_eku_present | Validates that the content of the extended key usage conforms to BR 7.1.2.2.4 and 7.1.2.2.5.: A discouraged element is present |
WARNING | cabf.serverauth.cross_ca.unknown_extension_present | Validates that the extensions conform with BR 7.1.2.2.3.: A discouraged element is present |
WARNING | cabf.serverauth.dv.common_name_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.2.: A discouraged element is present |
WARNING | cabf.serverauth.iv.common_name_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.3.: A discouraged element is present |
WARNING | cabf.serverauth.iv.organization_name_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.3.: A discouraged element is present |
WARNING | cabf.serverauth.iv.postal_code_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.3.: A discouraged element is present |
WARNING | cabf.serverauth.iv.street_address_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.3.: A discouraged element is present |
WARNING | cabf.serverauth.iv.unknown_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.3.: A discouraged element is present |
WARNING | cabf.serverauth.name_constraints_dirname_in_excluded_subtrees | Validates that each subtree of a name constraints extension conforms with BR 7.1.2.10.8. |
WARNING | cabf.serverauth.name_constraints_discouraged_name_type | Validates that each subtree of a name constraints extension conforms with BR 7.1.2.10.8. |
WARNING | cabf.serverauth.ocsp_responder.authority_info_access_extension_present | Validates that the included extensions conform with BR 7.1.2.8.2.: A discouraged element is present |
WARNING | cabf.serverauth.ocsp_responder.ocsp_aia_access_method_present | Validates that the content of the AIA extension conforms with BR 7.1.2.8.3.: A discouraged element is present |
WARNING | cabf.serverauth.ocsp_responder.subject_key_identifier_extension_absent | Validates that the included extensions conform with BR 7.1.2.8.2.: A recommended element is absent |
WARNING | cabf.serverauth.ocsp_responder.unknown_extension_present | Validates that the included extensions conform with BR 7.1.2.8.2.: A discouraged element is present |
WARNING | cabf.serverauth.ov.common_name_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.4.: A discouraged element is present |
WARNING | cabf.serverauth.ov.postal_code_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.4.: A discouraged element is present |
WARNING | cabf.serverauth.ov.street_address_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.4.: A discouraged element is present |
WARNING | cabf.serverauth.ov.unknown_attribute_present | Validates that the content of the subject field conforms with BR 7.1.7.4.: A discouraged element is present |
WARNING | cabf.serverauth.root.authority_key_identifier_extension_absent | Validates that the included extensions conform to BR 7.1.2.1.2.: A recommended element is absent |
WARNING | cabf.serverauth.root.certificate_policies_extension_present | Validates that the included extensions conform to BR 7.1.2.1.2.: A discouraged element is present |
WARNING | cabf.serverauth.root.unknown_extension_present | Validates that the included extensions conform to BR 7.1.2.1.2.: A discouraged element is present |
WARNING | cabf.serverauth.root_basic_constraints_pathlenconstraint_present | Validates that the content of the basic constraints extension conforms to BR 7.1.2.1.4. |
WARNING | cabf.serverauth.subscriber.ca_issuers_aia_access_method_absent | Validates that AIA access methods conform to BR 7.1.2.10.3.: A recommended element is absent |
WARNING | cabf.serverauth.subscriber.key_usage_extension_absent | Validates that the included extensions conform with BR 7.1.2.7.6.: A recommended element is absent |
WARNING | cabf.serverauth.subscriber.subject_key_identifier_extension_present | Validates that the included extensions conform with BR 7.1.2.7.6.: A discouraged element is present |
WARNING | cabf.serverauth.subscriber.unknown_eku_present | Validates that the content of the extended key usage extension conforms with BR 7.1.2.7.10.: A discouraged element is present |
WARNING | cabf.serverauth.subscriber.unknown_extension_present | Validates that the included extensions conform with BR 7.1.2.7.6.: A discouraged element is present |
WARNING | cabf.serverauth.subscriber_discouraged_ku_present | Validates that the content of the key usage extension conforms with BR 7.1.2.7.11. |
WARNING | cabf.serverauth.subscriber_first_policy_oid_not_reserved | Validates that the certificate policy OID(s) conform to BR 7.1.2.7.9. |
WARNING | cabf.serverauth.subscriber_recommended_ku_missing | Validates that the content of the key usage extension conforms with BR 7.1.2.7.11. |
WARNING | cabf.serverauth.subscriber_rsa_digitalsignature_and_keyencipherment_present | Validates that the content of the key usage extension conforms with BR 7.1.2.7.11. |
WARNING | pkix.certificate_crldp_extension_critical | RFC 5280 4.2.1.13: "The extension SHOULD be non-critical" |
WARNING | pkix.certificate_policies_explicit_text_has_control_character | RFC 5280 4.2.1.4: "The explicitText string SHOULD NOT include any control characters (e.g., U+0000 to U+001F and U+007F to U+009F)" |
WARNING | pkix.certificate_policies_explicit_text_not_nfc_normalized | RFC 5280 4.2.1.4: "When the UTF8String encoding is used, all character sequences SHOULD be normalized according to Unicode normalization form C (NFC)" |
WARNING | pkix.certificate_policies_usernotice_has_noticeRef | RFC 5280 4.2.1.4: "Conforming CAs SHOULD NOT use the noticeRef option." |
WARNING | pkix.certificate_skid_end_entity_missing | RFC 5280 4.2.1.2: "To assist applications in identifying the appropriate end entity certificate, this extension SHOULD be included in all end entity certificates." |
WARNING | pkix.key_usage_extension_not_critical | RFC 5280 4.2.1.2: "When present, conforming CAs SHOULD mark this extension as critical." |
WARNING | pkix.san_extension_is_critical_non_empty_subject | RFC 5280 4.2.1.6: " When including the subjectAltName extension in a certificate that has a non-empty subject distinguished name, conforming CAs SHOULD mark the subjectAltName extension as non-critical." |
NOTICE | cabf.ca_certificate_no_digital_signature_bit | CA certificates with no digitalSignature bit asserted imply that the CA Private Key cannot sign OCSP responses |
NOTICE | cabf.serverauth.unparsed_common_name_encountered | Validates that the content of the commonName attribute conforms to BR 7.1.4.3. |
NOTICE | cabf.serverauth.unparsed_san_extension_encountered | Validates that the content of the commonName attribute conforms to BR 7.1.4.3. |
NOTICE | pkix.certificate_policies_policy_has_qualifier | RFC 5280 4.2.1.4: "To promote interoperability, this profile RECOMMENDS that policy information terms consist of only an OID. Where an OID alone is insufficient, this profile strongly recommends that the use of qualifiers be limited to those identified in this section" |
NOTICE | pkix.ldap_uri_not_validated | : Notice that the linter encountered a LDAP URI but did not validate the correctness of the URI, as support for LDAP validation has not (yet) been implemented. This NOTICE should probably be of a lower severity or supressed entirely. |
NOTICE | pkix.unknown_subject_key_identifier_calculation_method | RFC 5280 4.2.1.2: The Subject key identifier was not calculated using one of the algorithms defined in RFC 5280 |
INFO | pkix.subject_key_identifier_method_1_identified | RFC 5280 4.2.1.2: The Subject key identifier was calculated using the first algorithm defined in RFC 5280 |
INFO | pkix.subject_key_identifier_method_2_identified | RFC 5280 4.2.1.2: The Subject key identifier was calculated using the second algorithm defined in RFC 5280 |