X509VerificationFlags 列挙体とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > X509VerificationFlags 列挙体の意味・解説 

X509VerificationFlags 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

X509 チェイン証明書検証する際の条件指定します

この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性含まれています。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

<FlagsAttribute> _
Public Enumeration X509VerificationFlags
Dim instance As X509VerificationFlags
[FlagsAttribute] 
public enum X509VerificationFlags
[FlagsAttribute] 
public enum class X509VerificationFlags
/** @attribute FlagsAttribute() */ 
public enum X509VerificationFlags
FlagsAttribute 
public enum X509VerificationFlags
メンバメンバ
 メンバ説明
AllFlags検証に関するすべてのフラグ有効になります。 
AllowUnknownCertificateAuthority証明機関 (CA) が不明であるためにチェイン検証できなかった場合でも無視します。 
IgnoreCertificateAuthorityRevocationUnknown証明書検証時に証明機関失効状態が不明であった場合でも無視します。 
IgnoreCtlNotTimeValid証明書検証時にCTL有効期限切れなど、証明書信頼リスト (CTL) が無効であっても無視します。 
IgnoreCtlSignerRevocationUnknown証明書検証時に証明書信頼リスト (CTL) の署名主の失効状態が不明であった場合でも無視します。 
IgnoreEndRevocationUnknown証明書検証時に終了証明書 (ユーザー証明書) の失効状態が不明であった場合でも無視します。 
IgnoreInvalidBasicConstraints証明書検証時に基本制約無効であった場合でも無視します。 
IgnoreInvalidName証明書検証時に証明書の名前が無効であった場合でも無視します。 
IgnoreInvalidPolicy証明書検証時に証明書無効なポリシー存在していた場合でも無視します。 
IgnoreNotTimeNested証明書検証時、有効期間正しくネストされていない、つまり、発行され証明書有効期間CA (証明機関) 証明書有効期間超えていた場合でも無視します。たとえば、CA 証明書有効期間1 月 1 日から 12 月 1 日であるにもかかわらず発行され証明書有効期間2 月 2 日から 12 月 2 日であった場合有効期間正しくネストされていないことになります。 
IgnoreNotTimeValid証明書検証時、チェイン存在する証明書が、有効期限切れや、まだ有効開始日が来ていないなどの理由無効であった場合でも無視します。 
IgnoreRootRevocationUnknown証明書検証時にルート失効状態が不明であった場合でも無視します。 
IgnoreWrongUsage証明書検証時に証明書使用目的上の違反見つかった場合でも無視します。 
NoFlag検証に関するフラグはすべて無効になります。 
解説解説
使用例使用例

現在のユーザー個人用証明書ストア開いてユーザー証明書選択できるようにし、証明書および証明書チェイン情報コンソール出力する例を次に示します出力は、選択した証明書依存します

//Output chain information of the selected certificate.
X509Chain ch = new X509Chain();
ch.Build (certificate);
Console.WriteLine ("Chain Information");
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online;
Console.WriteLine ("Chain revocation flag: {0}", ch.ChainPolicy.RevocationFlag);
Console.WriteLine ("Chain revocation mode: {0}", ch.ChainPolicy.RevocationMode);
Console.WriteLine ("Chain verification flag: {0}", ch.ChainPolicy.VerificationFlags);
Console.WriteLine ("Chain verification time: {0}", ch.ChainPolicy.VerificationTime);
Console.WriteLine ("Chain status length: {0}", ch.ChainStatus.Length);
Console.WriteLine ("Chain application policy count: {0}", ch.ChainPolicy.ApplicationPolicy.Count);
Console.WriteLine ("Chain certificate policy count: {0} {1}", ch.ChainPolicy.CertificatePolicy.Count,
 Environment.NewLine);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Security.Cryptography.X509Certificates 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

X509VerificationFlags 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



X509VerificationFlags 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS