2.2.3.177.18 Status (ValidateCert)
The Status element is a required child element of the ValidateCert element and the Certificate element in ValidateCert command responses that indicates whether one or more certificates were successfully validated.
All elements referenced in this section are defined in the ValidateCert namespace.
Command request/response |
Parent elements |
Child elements |
Data type |
Number allowed |
---|---|---|---|---|
ValidateCert command response (section 2.2.1.22) |
ValidateCert (section 2.2.3.195) Certificate (section 2.2.3.19) |
None |
integer ([MS-ASDTYPE] section 2.6) |
1...N (required) |
As a child of the ValidateCert element, the Status element indicates the success or failure of the ValidateCert command. A value of 1 indicates success, and a value of 17 indicates failure.
As a child of the Certificate element, the Status element contains a status code which indicates the results of the validation of the specific certificate. The following table lists the status codes that apply to certificate validation for the ValidateCert command (section 2.2.1.22).
Value |
Meaning |
Cause |
Scope |
Resolution |
---|---|---|---|---|
1 |
Success. |
Server successfully completed command. |
Global |
None. |
2 |
Protocol error. |
Supplied protocol parameters are out of range or invalid. |
Global |
Fix client code. |
3 |
The signature in the digital ID cannot be validated. |
The signature in the certificate is invalid. |
Item |
Verify that the certificate has a valid signature. |
4 |
The digital ID was issued by an untrusted source. |
The certificate source is not trusted by the server. |
Item |
Contact the administrator to add the certificate to the trusted sources list if it is required. |
5 |
The certificate chain that contains the digital ID was not created correctly. |
Invalid, incorrectly formatted certificate. |
Item |
Verify that the certificate chain is formatted correctly. |
6 |
The digital ID is not valid for signing email messages. |
The supplied certificate is not meant to be used for signing email. |
Item |
Prompt the user. |
7 |
The digital ID used to sign the message has expired or is not yet valid. |
The certificate has expired. |
Item |
Obtain a new certificate. |
8 |
The time periods during which the digital IDs in the certificate chain are valid are not consistent. |
One or more certificates in the chain could be out of date. |
Item |
Get the most recent certificate chain for the certificate. |
9 |
A digital ID in the certificate chain is used incorrectly. |
The supplied certificate is not valid for what it is being used for. |
Item |
Obtain a new certificate. |
10 |
Information associated with the digital ID is missing or incorrect. |
The certificate format is incorrect. |
Item |
Obtain a new certificate. |
11 |
A digital ID in the certificate chain is used incorrectly. |
A certificate that can only be used as an end-entity is being used as a certification authority (CA), or a CA that can only be used as an end-entity is being used as a certificate. |
Item |
Obtain the correct certificate chain. |
12 |
The digital ID does not match the recipient's email address. |
Incorrect certificate was supplied, could be malicious. |
Item |
Obtain the correct certificate for the user. |
13 |
The digital ID used to sign this message has been revoked. This can indicate that the issuer of the digital ID no longer trusts the sender, the digital ID was reported stolen, or the digital ID was compromised. |
The certificate has been revoked by the certification authority (CA) that issued it. |
Item |
Obtain a new certificate. |
14 |
The validity of the digital ID cannot be determined because the server that provides this information cannot be contacted. |
The certificate revocation server is offline. |
Item |
Retry request after some time. |
15 |
A digital ID in the chain has been revoked by the authority that issued it. |
A certificate in the chain has been revoked. |
Item |
Obtain a new certificate. |
16 |
The digital ID cannot be validated because its revocation status cannot be determined. |
The signature in the certificate is invalid. |
Item |
Verify that the certificate has a valid signature. |
17 |
An unknown server error has occurred. |
The certificate source is not trusted by the server. |
Item |
Contact the administrator to add the certificate to the trusted sources list if it is necessary. |
Protocol Versions
The following table specifies the protocol versions that support this element. The client indicates the protocol version being used by setting either the MS-ASProtocolVersion header, as specified in [MS-ASHTTP] section 2.2.1.1.2.6, or the Protocol version field, as specified in [MS-ASHTTP] section 2.2.1.1.1.1, in the request.
Protocol version |
Element support |
---|---|
2.5 |
Yes |
12.0 |
Yes |
12.1 |
Yes |
14.0 |
Yes |
14.1 |
Yes |
16.0 |
Yes |
16.1 |
Yes |