X509RevocationFlag X509RevocationFlag X509RevocationFlag X509RevocationFlag Enum

Definición

Especifica en qué certificados X509 de la cadena debe realizarse la comprobación de revocación.Specifies which X509 certificates in the chain should be checked for revocation.

public enum class X509RevocationFlag
public enum X509RevocationFlag
type X509RevocationFlag = 
Public Enum X509RevocationFlag
Herencia
X509RevocationFlagX509RevocationFlagX509RevocationFlagX509RevocationFlag

Campos

EndCertificateOnly EndCertificateOnly EndCertificateOnly EndCertificateOnly 0

Sólo se realiza la comprobación de revocación en el certificado final.Only the end certificate is checked for revocation.

EntireChain EntireChain EntireChain EntireChain 1

La comprobación de revocación se realiza en toda la cadena de certificados.The entire chain of certificates is checked for revocation.

ExcludeRoot ExcludeRoot ExcludeRoot ExcludeRoot 2

La comprobación de revocación se realiza en toda la cadena, salvo en el certificado raíz.The entire chain, except the root certificate, is checked for revocation.

Ejemplos

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

Utilice esta enumeración para especificar qué certificados de la cadena comprueba la revocación.Use this enumeration to specify which certificates in the chain are checked for revocation.

Se aplica a