X509RevocationMode X509RevocationMode X509RevocationMode X509RevocationMode Enum

Определение

Задает режим, используемый для проверки отзыва сертификата X509.Specifies the mode used to check for X509 certificate revocation.

public enum class X509RevocationMode
public enum X509RevocationMode
type X509RevocationMode = 
Public Enum X509RevocationMode
Наследование
X509RevocationModeX509RevocationModeX509RevocationModeX509RevocationMode

Поля

NoCheck NoCheck NoCheck NoCheck 0

Проверка отзыва сертификата не выполняется.No revocation check is performed on the certificate.

Offline Offline Offline Offline 2

Проверка выполняется с помощью кэшированного списка отзыва сертификатов (CRL).A revocation check is made using a cached certificate revocation list (CRL).

Online Online Online Online 1

Проверка выполняется с помощью списка отзыва сертификатов с подключением к сети.A revocation check is made using an online certificate revocation list (CRL).

Примеры

Следующий пример открывает личное хранилище сертификатов текущего пользователя, позволяет пользователю выбрать сертификат, а затем записывает сведения о сертификате и цепочке сертификатов в консоль.The following example opens the current user's personal certificate store, allows the user to select a certificate, then writes certificate and certificate chain information to the console. Выходные данные зависят от выбранного сертификата.The output depends on the certificate you select.

//Output chain information of the selected certificate.
X509Chain ^ ch = gcnew X509Chain;
ch->ChainPolicy->RevocationMode = X509RevocationMode::Online;
ch->Build( certificate );
Console::WriteLine( "Chain Information" );
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 );
//Output chain information of the selected certificate.
X509Chain ch = new X509Chain();
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online;
ch.Build (certificate);
Console.WriteLine ("Chain Information");
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);
'Output chain information of the selected certificate.
Dim ch As New X509Chain()
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online
ch.Build(certificate)
Console.WriteLine("Chain Information")
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)

Комментарии

Это перечисление используется, чтобы указать, выполняется ли проверка отзыва, а также если она выполняется в оперативном или автономном режиме.This enumeration is used to specify whether a revocation check occurs and if it is performed online or offline.

Примечание

Указание проверки в сети может привести к длительной задержке при обращении к центру сертификации.Specifying an online check can result in a long delay while the certificate authority is contacted.

Применяется к