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 チェーンが無効であることを指定します。

注釈

この列挙は、 構造体と プロパティとX509ChainStatusChainStatus組み合わせて使用されます。

ExplicitDistrust フラグ、HasNotSupportedCriticalExtension フラグ、HasWeakSignature フラグは、.NET Framework 4.6.1 で導入されました。

適用対象