¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
X509VerificationFlags (Enumeración)

X509VerificationFlags (Enumeración)

Especifica las condiciones que deben cumplirse para la verificación de certificados en la cadena X509.

La enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres: System.Security.Cryptography.X509Certificates
Ensamblado: System (en system.dll)

[FlagsAttribute] 
public enum X509VerificationFlags
/** @attribute FlagsAttribute() */ 
public enum X509VerificationFlags
FlagsAttribute 
public enum X509VerificationFlags

 Nombre de miembroDescripción
AllFlagsSe incluyen todos los indicadores que pertenecen a la verificación. 
AllowUnknownCertificateAuthoritySe omite el hecho de que la cadena no pueda verificarse debido a que una entidad emisora de certificados (CA) sea desconocida. 
IgnoreCertificateAuthorityRevocationUnknownSe omite el hecho de que, a la hora de determinar la verificación del certificado, la revocación de la entidad emisora de certificados sea desconocida. 
IgnoreCtlNotTimeValidSe omite el hecho de que, a la hora de determinar la verificación del certificado, la lista de certificados de confianza (CTL) no sea válida porque, por ejemplo, haya caducado. 
IgnoreCtlSignerRevocationUnknownSe omite el hecho de que, a la hora de determinar la verificación del certificado, la revocación del firmante de la lista de certificados de confianza (CTL) sea desconocida. 
IgnoreEndRevocationUnknownSe omite el hecho de que, a la hora de determinar la verificación del certificado, la revocación del certificado final (el certificado de usuario) sea desconocida. 
IgnoreInvalidBasicConstraintsSe omite el hecho de que, a la hora de determinar la verificación del certificado, las restricciones básicas no sean válidas. 
IgnoreInvalidNameSe omite el hecho de que, a la hora de determinar la verificación del certificado, el nombre del certificado no sea válido. 
IgnoreInvalidPolicySe omite el hecho de que, a la hora de determinar la verificación del certificado, el certificado tenga una directiva que no sea válida. 
IgnoreNotTimeNestedSe omite el hecho de que, a la hora de verificar el certificado, el certificado de la entidad emisora de certificados (CA) y el certificado emitido tengan períodos de validez no anidados. Por ejemplo, el certificado de la CA puede ser válido del 1 de enero al 1 de diciembre y el certificado emitido puede ser válido del 2 de enero al 2 de diciembre, lo que significaría que los períodos de validez no están anidados. 
IgnoreNotTimeValidSe omite el hecho de que, a la hora de determinar la validez del certificado, los certificados de la cadena no sean válidos porque hayan caducado o porque todavía no estén en vigor. 
IgnoreRootRevocationUnknownSe omite el hecho de que, a la hora de verificar el certificado, la revocación raíz sea desconocida. 
IgnoreWrongUsageSe omite el hecho de que, a la hora de determinar la verificación del certificado, el certificado no se emitiese para el uso actual. 
NoFlagNo se incluyen los indicadores que pertenecen a la verificación. 

Estos indicadores especifican las condiciones que deben cumplirse durante la verificación de la cadena. Por ejemplo, se puede utilizar el indicador IgnoreNotTimeValid si una aplicación no requiere que sean válidos los valores de tiempo de los certificados de una cadena.

En el siguiente ejemplo se abre el almacén de certificados personales del usuario actual, se permite al usuario seleccionar un certificado y, a continuación, se escribe la información del certificado y de la cadena de certificados en la consola. El resultado depende del certificado que se seleccione.

//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);

Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft