X509ChainStatusFlags 列舉

定義

定義 X509 鏈結狀態。

此列舉支援其成員值的位元組合。

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
繼承
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 旗標。

適用於