Value | Meaning |
---|
CERT_TRUST_NO_ERROR0x00000000 | No error found for this certificate or chain. |
CERT_TRUST_IS_NOT_TIME_VALID0x00000001 | This certificate or one of the certificates in the certificate chain is not time valid. |
CERT_TRUST_IS_REVOKED0x00000004 | Trust for this certificate or one of the certificates in the certificate chain has been revoked. |
CERT_TRUST_IS_NOT_SIGNATURE_VALID0x00000008 | The certificate or one of the certificates in the certificate chain does not have a valid signature. |
CERT_TRUST_IS_NOT_VALID_FOR_USAGE0x00000010 | The certificate or certificate chain is not valid for its proposed usage. |
CERT_TRUST_IS_UNTRUSTED_ROOT0x00000020 | The certificate or certificate chain is based on an untrusted root. |
CERT_TRUST_REVOCATION_STATUS_UNKNOWN0x00000040 | The revocation status of the certificate or one of the certificates in the certificate chain is unknown. |
CERT_TRUST_IS_CYCLIC0x00000080 | One of the certificates in the chain was issued by a certification authority that the original certificate had certified. |
CERT_TRUST_INVALID_EXTENSION0x00000100 | One of the certificates has an extension that is not valid. |
CERT_TRUST_INVALID_POLICY_CONSTRAINTS0x00000200 | The certificate or one of the certificates in the certificate chain has a policy constraints extension, and one of the issued certificates has a disallowed policy mapping extension or does not have a required issuance policies extension. |
CERT_TRUST_INVALID_BASIC_CONSTRAINTS0x00000400 | The certificate or one of the certificates in the certificate chain has a basic constraints extension, and either the certificate cannot be used to issue other certificates, or the chain path length has been exceeded. |
CERT_TRUST_INVALID_NAME_CONSTRAINTS0x00000800 | The certificate or one of the certificates in the certificate chain has a name constraints extension that is not valid. |
CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT0x00001000 | The certificate or one of the certificates in the certificate chain has a name constraints extension that contains unsupported fields. The minimum and maximum fields are not supported. Thus minimum must always be zero and maximum must always be absent. Only UPN is supported for an Other Name. The following alternative name choices are not supported:
- X400 Address
- EDI Party Name
- Registered Id
|
CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT0x00002000 | The certificate or one of the certificates in the certificate chain has a name constraints extension and a name constraint is missing for one of the name choices in the end certificate. |
CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT0x00004000 | The certificate or one of the certificates in the certificate chain has a name constraints extension, and there is not a permitted name constraint for one of the name choices in the end certificate. |
CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT0x00008000 | The certificate or one of the certificates in the certificate chain has a name constraints extension, and one of the name choices in the end certificate is explicitly excluded. |
CERT_TRUST_IS_OFFLINE_REVOCATION0x01000000 | The revocation status of the certificate or one of the certificates in the certificate chain is either offline or stale. |
CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY0x02000000 | The end certificate does not have any resultant issuance policies, and one of the issuing certification authority certificates has a policy constraints extension requiring it. |
CERT_TRUST_IS_EXPLICIT_DISTRUST0x04000000 | The certificate is explicitly distrusted.
Windows Vista and Windows Server 2008: Support for this flag begins. |
CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT0x08000000 | The certificate does not support a critical extension.
Windows Vista and Windows Server 2008: Support for this flag begins. |
CERT_TRUST_HAS_WEAK_SIGNATURE0x00100000 | The certificate has not been strong signed. Typically this indicates that the MD2 or MD5 hashing algorithms were used to create a hash of the certificate.
Windows 8 and Windows Server 2012: Support for this flag begins. |