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 チェーンが無効であることを指定します。 |
注釈
この列挙は、 構造体と プロパティとX509ChainStatusChainStatus組み合わせて使用されます。
ExplicitDistrust フラグ、HasNotSupportedCriticalExtension フラグ、HasWeakSignature フラグは、.NET Framework 4.6.1 で導入されました。
適用対象
.NET