CertificateValidationStatus enumeration
Indicates whether the associated certificate is valid and why.
Namespace: Microsoft.Exchange.Data.Transport
Assembly: Microsoft.Exchange.Data.Transport (in Microsoft.Exchange.Data.Transport.dll)
Syntax
'Declaration
Public Enumeration CertificateValidationStatus
'Usage
Dim instance As CertificateValidationStatus
public enum CertificateValidationStatus
Members
Member name | Description | |
---|---|---|
Valid | The chain that was built had no errors or warnings. | |
ValidSelfSigned | The certificate is valid, but it is self-signed. | |
EmptyCertificate | The certificate was null or empty during the chain validation process. | |
SubjectMismatch | Certificate subject does not match the passed value. | |
SignatureFailure | The signature of the certificate cannot be verified. | |
UntrustedRoot | A certificate chain processed, but it terminated in a root certificate that is not trusted by the trust provider. | |
UntrustedTestRoot | The root certificate is a test certificate and policy settings disallow test certificates. | |
InternalChainFailure | An internal certificate chaining error has occurred. | |
WrongUsage | The certificate is not valid for the requested usage. | |
CertificateExpired | A required certificate is not within its validity period when verifying against the current system clock or the time stamp in the signed file. | |
ValidityPeriodNesting | The validity periods of the certification chain do not nest correctly. | |
PurposeError | A certificate is being used for a purpose that is not supported. | |
BasicConstraintsError | A certificate's basic constraint extension has not been observed. | |
WrongRole | A certificate that can only be used as an end entity is being used as a certification authority (CA) or vice versa. | |
NoCNMatch | The common name (CN) of the certificate does not match the passed value. | |
Revoked | The certificate or signature has been revoked. | |
RevocationOffline | The revocation function was unable to check revocation because the revocation server was offline. | |
CertificateRevoked | A certificate was explicitly revoked by its issuer. | |
RevocationFailure | The revocation process could not continue. The certificates could not be checked. | |
NoRevocationCheck | The revocation function was unable to check revocation for the certificate. | |
ExchangeServerAuthCertificate | An internal Exchange certificate was used, which is the case for AnonymousTls. | |
Other | The status does not fit into any of the other predefined status values. |