X509ChainStatusFlags 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義 X509 鏈結狀態。
此列舉支援其成員值的位元組合。
public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags =
Public Enum X509ChainStatusFlags
- 繼承
- 屬性
欄位
CtlNotSignatureValid | 262144 | 表示此憑證信任清單 (CTL) 包含無效的簽章。 |
CtlNotTimeValid | 131072 | 表示憑證信任清單 (CTL) 無效,因為時間值無效,例如表示 CTL 已過期的時間值。 |
CtlNotValidForUsage | 524288 | 表示此憑證信任清單 (CTL) 不適用於此用途。 |
Cyclic | 128 | 表示 X509 鏈結無法建立。 |
ExplicitDistrust | 67108864 | 表示憑證明確不受信任。 |
HasExcludedNameConstraint | 32768 | 表示 X509 鏈結無效,因為憑證已經排除名稱條件約束。 |
HasNotDefinedNameConstraint | 8192 | 表示該憑證具有未定義的名稱條件約束。 |
HasNotPermittedNameConstraint | 16384 | 表示該憑證具有不允許的名稱條件約束。 |
HasNotSupportedCriticalExtension | 134217728 | 表示該憑證不支援關鍵性擴充功能。 |
HasNotSupportedNameConstraint | 4096 | 表示此憑證沒有支援的名稱條件約束,或具有不受支援的名稱條件約束。 |
HasWeakSignature | 1048576 | 表示該憑證尚未受到強式簽署。 這通常表示曾使用 MD2 或 MD5 雜湊演算法來建立該憑證的雜湊。 |
InvalidBasicConstraints | 1024 | 表示 X509 鏈結由於基本條件約束無效而無效。 |
InvalidExtension | 256 | 表示 X509 鏈結由於擴充功能無效而無效。 |
InvalidNameConstraints | 2048 | 表示 X509 鏈結由於名稱條件約束無效而無效。 |
InvalidPolicyConstraints | 512 | 表示 X509 鏈結由於原則條件約束無效而無效。 |
NoError | 0 | 表示 X509 鏈結沒有任何錯誤。 |
NoIssuanceChainPolicy | 33554432 | 表示在憑證中沒有任何憑證原則擴充功能。 如果群組原則已指定所有憑證必須有憑證原則,就會發生這個錯誤。 |
NotSignatureValid | 8 | 表示 X509 鏈結由於憑證簽章無效而無效。 |
NotTimeNested | 2 | 已取代。 表示在 CA (憑證授權單位) 憑證與已發行的憑證之間,有效期間並未呈現巢狀關係。 例如,CA 憑證的有效期間為 1 月 1 日到 12 月 1 日,而已發行憑證的有效期間為 1 月 2 日到 12 月 2 日,這就代表有效期間未呈現巢狀關係。 |
NotTimeValid | 1 | 表示因時間值失效而導致 X509 鏈結無效,例如該值指出憑證已過期的時間。 |
NotValidForUsage | 16 | 表示金鑰使用方式無效。 |
OfflineRevocation | 16777216 | 表示 X509 鏈結所依賴的線上憑證撤銷清單 (CRL) 目前離線。 |
PartialChain | 65536 | 表示 X509 鏈結無法建立到根憑證。 |
RevocationStatusUnknown | 64 | 表示無法判斷是否已撤銷此憑證。 這可能是因為憑證撤銷清單 (CRL) 離線或無法使用而造成的。 |
Revoked | 4 | 表示 X509 鏈結由於已撤銷憑證而無效。 |
UntrustedRoot | 32 | 表示 X509 鏈結由於根憑證不受信任而無效。 |
備註
這個列舉會與 X509ChainStatus 結構和 ChainStatus 屬性搭配使用。
.NET Framework 4.6.1 引進了 ExplicitDistrust、HasNotSupportedCriticalExtension 和 HasWeakSignature 旗標。