Propiedad IChain2::Status
[CAPICOM es un componente solo de 32 bits que está disponible para su uso en los siguientes sistemas operativos: Windows Server 2008, Windows Vista y Windows XP. En su lugar, use la clase X509Chain en el espacio de nombres System.Security.Cryptography.X509Certificates .]
La propiedad Status recupera el estado de validez de la cadena o un certificado específico de la cadena.
Sintaxis
Chain.Status( _
ByVal Index _
) As Long
Valor de propiedad
Valor LONG que representa el indicador de estado de validez de la cadena o del certificado especificado. En la siguiente tabla se muestran los valores posibles. Esta propiedad contendrá cero si la cadena o el certificado especificado son válidos. De lo contrario, esta propiedad contendrá una combinación de uno o varios de los valores siguientes.
CAPICOM_TRUST_IS_NOT_TIME_VALID (&H00000001)
Este certificado o uno de los certificados de la cadena de certificados no son válidos a tiempo.
CAPICOM_TRUST_IS_NOT_TIME_NESTED (&H00000002)
Los certificados de la cadena no están anidados correctamente.
CAPICOM_TRUST_IS_REVOKED (&H00000004)
Se ha revocado la confianza para este certificado o uno de los certificados de la cadena de certificados.
CAPICOM_TRUST_IS_NOT_SIGNATURE_VALID (&H00000008)
El certificado o uno de los certificados de la cadena de certificados no tiene una firma válida.
CAPICOM_TRUST_IS_NOT_VALID_FOR_USAGE (&H00000010)
El certificado o la cadena de certificados no son válidos para su uso propuesto.
CAPICOM_TRUST_IS_UNTRUSTED_ROOT (&H00000020)
El certificado o la cadena de certificados se basa en una raíz que no es de confianza.
CAPICOM_TRUST_REVOCATION_STATUS_UNKNOWN (&H00000040)
Se desconoce el estado de revocación del certificado o uno de los certificados de la cadena de certificados.
CAPICOM_TRUST_IS_CYCLIC (&H00000080)
Uno de los certificados de la cadena fue emitido por una entidad de certificación que el certificado original había certificado.
CAPICOM_TRUST_INVALID_EXTENSION (&H00000100)
Uno de los certificados tiene una extensión que no es válida.
CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS (&H00000200)
El certificado o uno de los certificados de la cadena de certificados tiene una extensión de restricciones de directiva y uno de los certificados emitidos tiene una extensión de asignación de directivas no permitida o no tiene una extensión de directivas de emisión necesaria.
CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS (&H00000400)
El certificado o uno de los certificados de la cadena de certificados tiene una extensión de restricciones básicas y el certificado no se puede usar para emitir otros certificados o se ha superado la longitud de la ruta de acceso de la cadena.
CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS (&H00000800)
El certificado o uno de los certificados de la cadena de certificados tiene una extensión de restricciones de nombre que no es válida.
CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT (&H00001000)
El certificado o uno de los certificados de la cadena de certificados tiene una extensión de restricciones de nombre que contiene campos no admitidos. No se admiten los campos mínimo y máximo. Por lo tanto, el mínimo siempre debe ser cero y el máximo siempre debe estar ausente. Solo se admite UPN para otro nombre. No se admiten las siguientes opciones alternativas de nombre:
- Dirección X400
- Nombre de entidad edi
- Id. registrado
CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT (&H00002000)
El certificado o uno de los certificados de la cadena de certificados tiene una extensión de restricciones de nombre y falta una restricción de nombre para una de las opciones de nombre del certificado final.
CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT (&H00004000)
El certificado o uno de los certificados de la cadena de certificados tiene una extensión de restricciones de nombre y no hay una restricción de nombre permitida para una de las opciones de nombre del certificado final.
CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT (&H00008000)
El certificado o uno de los certificados de la cadena de certificados tiene una extensión de restricciones de nombre y se excluye explícitamente una de las opciones de nombre del certificado final.
CAPICOM_TRUST_IS_OFFLINE_REVOCATION (&H01000000)
El estado de revocación del certificado o uno de los certificados de la cadena de certificados está sin conexión o obsoleto.
CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY (&H02000000)
El certificado final no tiene ninguna directiva de emisión resultante y uno de los certificados de entidad de certificación emisora tiene una extensión de restricciones de directiva que lo requiere.
CAPICOM_TRUST_IS_PARTIAL_CHAIN (&H00010000)
La cadena de certificados no compite.
CAPICOM_TRUST_CTL_IS_NOT_TIME_VALID (&H00020000)
Un CTL usado para crear esta cadena no era válido a tiempo.
CAPICOM_TRUST_CTL_IS_NOT_SIGNATURE_VALID (&H00040000)
Un CTL usado para crear esta cadena no tenía una firma válida.
CAPICOM_TRUST_CTL_IS_NOT_VALID_FOR_USAGE (&H00080000)
Un CTL usado para crear esta cadena no es válido para este uso.
Requisitos
Requisito | Value |
---|---|
Fin de compatibilidad de cliente |
Windows Vista |
Fin de compatibilidad de servidor |
Windows Server 2008 |
Redistribuible |
CAPICOM 2.0 o posterior en Windows Server 2003 y Windows XP |
Archivo DLL |
|