The source of the error code is a certificate client or server? [1][2]
0x800B0001: Unknown trust provider.[2]0x800B0002: The trust verification action specified is not supported by the specified trust provider.[2]0x800B0003: The form specified for the subject is not one supported or known by the specified trust provider.[2]0x800B0004: The subject is not trusted for the specified action.[2]0x800B0005: Error due to problem in ASN.1 encoding process.[2]0x800B0006: Error due to problem in ASN.1 decoding process.[2]0x800B0007: Reading / writing Extensions where Attributes are appropriate, and vice versa.[2]0x800B0008: Unspecified cryptographic failure.[2]0x800B0009: The size of the data could not be determined.[2]0x800B000A: The size of the indefinite-sized data could not be determined.[2]0x800B000B: This object does not read and write self-sizing data.[2]0x800B0100: No signature was present in the subject.[2]0x800B0101: A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file.[2]0x800B0102: The validity periods of the certification chain do not nest correctly.[2]0x800B0103: A certificate that can only be used as an end-entity is being used as a CA or vice versa.[2]0x800B0104: A path length constraint in the certification chain has been violated.[2]0x800B0105: A certificate contains an unknown extension that is marked 'critical'.[2]0x800B0106: A certificate being used for a purpose other than the ones specified by its CA.[2]0x800B0107: A parent of a given certificate in fact did not issue that child certificate.[2]0x800B0108: A certificate is missing or has an empty value for an important field, such as a subject or issuer name.[2]0x800B0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.[2]0x800B010A: A certificate chain could not be built to a trusted root authority.[2]0x800B010B: Generic trust failure.[2]0x800B010C: A certificate was explicitly revoked by its issuer.[2]0x800B010D: The certification path terminates with the test root which is not trusted with the current policy settings.[2]0x800B010E: The revocation process could not continue - the certificate(s) could not be checked.[2]0x800B010F: The certificate's CN name does not match the passed value.[2]0x800B0110: The certificate is not valid for the requested usage.[2]0x800B0111: The certificate was explicitly marked as untrusted by the user.[2]0x800B0112: A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.[2]0x800B0113: The certificate has invalid policy.[2]0x800B0114: The certificate has an invalid name. The name is not included in the permitted list or is explicitly excluded.[2]