证书和信任返回值
下表列出了证书和证书信任返回值。 这些值包含在头文件 Winerror.h 中。
名称 | 说明 | 值 |
---|---|---|
CERT_E_CRITICAL | 证书包含标记为“关键”的未知扩展。 | 0x800B0105 |
CERT_E_INVALID_NAME | 证书的名称无效。 此名称既未包含在允许的列表中,也未被显式排除。 | 0x800B0114 |
CERT_E_INVALID_POLICY | 证书的策略无效。 | 0x800B0113 |
CERT_E_ISSUERCHAINING | 给定证书的父级实际上没有颁发该子证书。 | 0x800B0107 |
CERT_E_MALFORMED | 证书缺失或具有重要字段的空值,例如使用者或颁发者名称。 | 0x800B0108 |
CERT_E_PATHLENCONST | 违反了证书链的路径长度限定。 | 0x800B0104 |
CERT_E_UNTRUSTEDCA | 证书链已正确处理,但策略提供程序不信任其中一个 CA 证书。 | 0x800B0112 |
CRYPT_E_NO_REVOCATION_CHECK | 吊销函数无法检查吊销证书。 | 0x80092012 |
TRUST_E_BAD_DIGEST | 未验证对象的数字签名。 | 0x80096010 |
TRUST_E_BASIC_CONSTRAINTS | 未观察到证书的基本约束扩展。 | 0x80096019 |
TRUST_E_CERT_SIGNATURE | 无法验证证书的签名。 | 0x80096004 |
TRUST_E_COUNTER_SIGNER | 其中一个计数器签名无效。 | 0x80096003 |
TRUST_E_EXPLICIT_DISTRUST | 该证书被用户显式标记为不受信任。 | 0x800B0111 |
TRUST_E_FINANCIAL_CRITERIA | 证书不符合或不包含 Authenticode 财务扩展。 | 0x8009601E |
TRUST_E_NO_SIGNER_CERT | 消息签名者的证书无效或找不到。 | 0x80096002 |
TRUST_E_SYSTEM_ERROR | 验证信任关系时,系统层上出现了一个错误。 | 0x80096001 |
TRUST_E_TIME_STAMP | 未能验证时间戳签名或证书,或者格式不正确。 | 0x80096005 |