X509RevocationMode X509RevocationMode X509RevocationMode X509RevocationMode Enum

Definición

Especifica el modo usado para comprobar la revocación del certificado X509.Specifies the mode used to check for X509 certificate revocation.

public enum class X509RevocationMode
public enum X509RevocationMode
type X509RevocationMode = 
Public Enum X509RevocationMode
Herencia
X509RevocationModeX509RevocationModeX509RevocationModeX509RevocationMode

Campos

NoCheck NoCheck NoCheck NoCheck 0

No se realiza ninguna comprobación de revocación en el certificado.No revocation check is performed on the certificate.

Offline Offline Offline Offline 2

Se realiza una comprobación de revocación mediante una lista de revocación de certificados (CRL) almacenada en memoria caché.A revocation check is made using a cached certificate revocation list (CRL).

Online Online Online Online 1

Se realiza una comprobación de revocación mediante una lista de revocación de certificados (CRL) en línea.A revocation check is made using an online certificate revocation list (CRL).

Ejemplos

En el siguiente ejemplo se abre el almacén de certificados personal del usuario actual, que permite al usuario seleccionar un certificado y, a continuación, escribe la información de la cadena de certificados y certificados en la consola.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. La salida depende del certificado que seleccione.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)

Comentarios

Esta enumeración se usa para especificar si se produce una comprobación de revocación y si se realiza en línea o sin conexión.This enumeration is used to specify whether a revocation check occurs and if it is performed online or offline.

Nota

Si se especifica una comprobación en línea, se puede producir un retraso largo mientras se Contacta con la entidad de certificación.Specifying an online check can result in a long delay while the certificate authority is contacted.

Se aplica a