Comparteix a través de


X509ChainStatusFlags Enumeración

Definición

Define el estado de una cadena X509.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Herencia
X509ChainStatusFlags
Atributos

Campos

CtlNotSignatureValid 262144

Especifica que la lista de certificados de confianza (CTL) contiene una firma no válida.

CtlNotTimeValid 131072

Especifica que la lista de certificados de confianza (CTL) no es válida debido a un valor de tiempo no válido, como uno que indica que la CTL expiró.

CtlNotValidForUsage 524288

Especifica que la lista de certificados de confianza (CTL) no es válida para este uso.

Cyclic 128

Especifica que la cadena X509 no pudo compilarse.

ExplicitDistrust 67108864

Especifica que no se confía en el certificado de forma explícita.

HasExcludedNameConstraint 32768

Especifica que la cadena X509 no es válida porque un certificado excluyó una restricción de nombre.

HasNotDefinedNameConstraint 8192

Especifica que el certificado tiene una restricción de nombre no definida.

HasNotPermittedNameConstraint 16384

Especifica que el certificado tiene una restricción de nombre no permitida.

HasNotSupportedCriticalExtension 134217728

Especifica que el certificado no es compatible con una extensión crítica.

HasNotSupportedNameConstraint 4096

Especifica que el certificado no tiene una restricción de nombre compatible o que tiene una restricción de nombre no compatible.

HasWeakSignature 1048576

Especifica que el certificado no está firmado de manera segura. Normalmente, esto indica que se usaron los algoritmos hash MD2 o MD5 para crear un hash del certificado.

InvalidBasicConstraints 1024

Especifica que la cadena X509 no es válida debido a restricciones básicas no válidas.

InvalidExtension 256

Especifica que la cadena X509 no es válida debido a una extensión no válida.

InvalidNameConstraints 2048

Especifica que la cadena X509 no es válida debido a restricciones de nombre no válidas.

InvalidPolicyConstraints 512

Especifica que la cadena X509 no es válida debido a restricciones de directiva no válidas.

NoError 0

Especifica que la cadena X509 no tiene errores.

NoIssuanceChainPolicy 33554432

Especifica que no hay ninguna extensión de directiva de certificados en el certificado. Este error podría producirse si una directiva de grupo especificó que todos los certificados deben tener una directiva de certificados.

NotSignatureValid 8

Especifica que la cadena X509 no es válida debido a una firma de certificado no válida.

NotTimeNested 2

Desusado. Especifica que el certificado de entidad de certificación y el certificado emitido tienen períodos de validez que no están anidados. Por ejemplo, el certificado de entidad de certificación puede ser válido del 1 de enero al 1 de diciembre y el certificado emitido del 2 de enero al 2 de diciembre, lo que significaría que los períodos de validez no están anidados.

NotTimeValid 1

Especifica que la cadena X509 no es válida debido a un valor de tiempo no válido, como un valor que indica un certificado expirado.

NotValidForUsage 16

Especifica que el uso de claves no es válido.

OfflineRevocation 16777216

Especifica que la lista de revocación de certificados (CRL) en línea de la que depende la cadena X509 está actualmente sin conexión.

PartialChain 65536

Especifica que la cadena X509 no pudo compilarse en el certificado raíz.

RevocationStatusUnknown 64

Especifica que no es posible determinar si se revocó el certificado. Esto puede deberse a que la lista de revocación de certificados (CRL) está sin conexión o no está disponible.

Revoked 4

Especifica que la cadena X509 no es válida debido a un certificado revocado.

UntrustedRoot 32

Especifica que la cadena X509 no es válida debido a un certificado raíz que no es de confianza.

Comentarios

Esta enumeración se usa junto con la X509ChainStatus estructura y la ChainStatus propiedad .

Las marcas ExplicitDistrust, HasNotSupportedCriticalExtension y HasWeakSignature se introdujeron con .NET Framework 4.6.1.

Se aplica a