X509ChainStatusFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.