Propriété IChain2::Status

[CAPICOM est un composant 32 bits uniquement disponible pour une utilisation dans les systèmes d’exploitation suivants : Windows Server 2008, Windows Vista et Windows XP. Utilisez plutôt la classe X509Chain dans l’espace de noms System.Security.Cryptography.X509Certificates .]

La propriété Status récupère la validité status de la chaîne ou d’un certificat spécifique dans la chaîne.

Syntaxe

Chain.Status( _
  ByVal Index _
) As Long

Valeur de la propriété

Valeur LONG qui représente la validité status indicateur de la chaîne ou du certificat spécifié. Le tableau suivant répertorie les valeurs possibles. Cette propriété contient zéro si la chaîne ou le certificat spécifié est valide. Sinon, cette propriété contiendra une combinaison d’une ou plusieurs des valeurs suivantes.

CAPICOM_TRUST_IS_NOT_TIME_VALID (&H00000001)

Ce certificat ou l’un des certificats de la chaîne de certificats n’est pas valide dans le temps.

CAPICOM_TRUST_IS_NOT_TIME_NESTED (&H00000002)

Les certificats de la chaîne ne sont pas correctement imbriqués.

CAPICOM_TRUST_IS_REVOKED (&H00000004)

L’approbation pour ce certificat ou l’un des certificats de la chaîne de certificats a été révoqué.

CAPICOM_TRUST_IS_NOT_SIGNATURE_VALID (&H00000008)

Le certificat ou l’un des certificats de la chaîne de certificats n’a pas de signature valide.

CAPICOM_TRUST_IS_NOT_VALID_FOR_USAGE (&H00000010)

Le certificat ou la chaîne de certificats n’est pas valide pour son utilisation proposée.

CAPICOM_TRUST_IS_UNTRUSTED_ROOT (&H00000020)

Le certificat ou la chaîne de certificats est basé sur une racine non approuvée.

CAPICOM_TRUST_REVOCATION_STATUS_UNKNOWN (&H00000040)

L'état de révocation du certificat ou de l'un des certificats de la chaîne est inconnu.

CAPICOM_TRUST_IS_CYCLIC (&H00000080)

L’un des certificats de la chaîne a été émis par une autorité de certification que le certificat d’origine avait certifié.

CAPICOM_TRUST_INVALID_EXTENSION (&H00000100)

L’un des certificats a une extension qui n’est pas valide.

CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS (&H00000200)

Le certificat ou l’un des certificats de la chaîne de certificats a une extension de contraintes de stratégie, et l’un des certificats émis a une extension de mappage de stratégie non autorisée ou n’a pas d’extension de stratégies d’émission requise.

CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS (&H00000400)

Le certificat ou l’un des certificats de la chaîne de certificats a une extension de contraintes de base, et soit le certificat ne peut pas être utilisé pour émettre d’autres certificats, soit la longueur du chemin de la chaîne a été dépassée.

CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS (&H00000800)

Le certificat ou l’un des certificats de la chaîne de certificats a une extension de contraintes de nom qui n’est pas valide.

CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT (&H00001000)

Le certificat ou l’un des certificats de la chaîne de certificats a une extension de contraintes de nom qui contient des champs non pris en charge. Les champs minimum et maximum ne sont pas pris en charge. Par conséquent, minimum doit toujours être zéro et maximum doit toujours être absent. Seul l’UPN est pris en charge pour un autre nom. Les autres choix de nom suivants ne sont pas pris en charge :

  • Adresse X400
  • Nom de la partie EDI
  • ID inscrit

CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT (&H00002000)

Le certificat ou l’un des certificats de la chaîne de certificats a une extension de contraintes de nom, et une contrainte de nom est manquante pour l’un des choix de noms dans le certificat de fin.

CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT (&H00004000)

Le certificat ou l’un des certificats de la chaîne de certificats a une extension de contraintes de nom, et il n’existe pas de contrainte de nom autorisée pour l’un des choix de noms dans le certificat de fin.

CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT (&H00008000)

Le certificat ou l’un des certificats de la chaîne de certificats a une extension de contraintes de nom, et l’un des choix de noms dans le certificat final est explicitement exclu.

CAPICOM_TRUST_IS_OFFLINE_REVOCATION (&H01000000)

La révocation status du certificat ou de l’un des certificats de la chaîne de certificats est hors connexion ou obsolète.

CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY (&H02000000)

Le certificat de fin n’a pas de stratégies d’émission résultantes, et l’un des certificats d’autorité de certification émettrices a une extension de contraintes de stratégie qui l’exige.

CAPICOM_TRUST_IS_PARTIAL_CHAIN (&H00010000)

La chaîne de certificats n’est pas en concurrence.

CAPICOM_TRUST_CTL_IS_NOT_TIME_VALID (&H00020000)

Une CTL utilisée pour créer cette chaîne n’était pas valide dans le temps.

CAPICOM_TRUST_CTL_IS_NOT_SIGNATURE_VALID (&H00040000)

Une CTL utilisée pour créer cette chaîne n’avait pas de signature valide.

CAPICOM_TRUST_CTL_IS_NOT_VALID_FOR_USAGE (&H00080000)

Une CTL utilisée pour créer cette chaîne n’est pas valide pour cette utilisation.

Spécifications

Condition requise Valeur
Fin de la prise en charge des clients
Windows Vista
Fin de la prise en charge des serveurs
Windows Server 2008
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
DLL
Capicom.dll