证书和信任返回值

下表列出了证书和证书信任返回值。 这些值包含在头文件 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