Partager via


CertificateValidationStatus Enumeration

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 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 terminated in a root certificate which is not trusted by the trust provider.
UntrustedTestRoot The certification path terminates with the test root which is not trusted with the current policy settings.
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 timestamp 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 CA or vice versa.
NoCNMatch The CN name 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 Internal exchange certificate was used which is the case for AnonymousTls.
Other The status does not fit into any of the other pre-defined status values.

Remarks

This topic applies to Microsoft Exchange Server 2010 Service Pack 1 (SP1).