Proprietà IChain2::Status

[CAPICOM è un componente solo a 32 bit disponibile per l'uso nei sistemi operativi seguenti: Windows Server 2008, Windows Vista e Windows XP. Usare invece la classe X509Chain nello spazio dei nomi System.Security.Cryptography.X509Certificates.

La proprietà Status recupera lo stato di validità della catena o un certificato specifico nella catena.

Sintassi

Chain.Status( _
  ByVal Index _
) As Long

Valore proprietà

Valore LONG che rappresenta l'indicatore di stato di validità della catena o del certificato specificato. Nella tabella seguente sono illustrati i possibili valori. Questa proprietà conterrà zero se la catena o il certificato specificato è valido. In caso contrario, questa proprietà conterrà una combinazione di uno o più dei valori seguenti.

CAPICOM_TRUST_IS_NOT_TIME_VALID (&H00000001)

Questo certificato o uno dei certificati nella catena di certificati non è valido.

CAPICOM_TRUST_IS_NOT_TIME_NESTED (&H00000002)

I certificati nella catena non sono annidati correttamente.

CAPICOM_TRUST_IS_REVOKED (&H00000004)

L'attendibilità per questo certificato o uno dei certificati nella catena di certificati è stato revocato.

CAPICOM_TRUST_IS_NOT_SIGNATURE_VALID (&H00000008)

Il certificato o uno dei certificati nella catena di certificati non ha una firma valida.

CAPICOM_TRUST_IS_NOT_VALID_FOR_USAGE (&H00000010)

Il certificato o la catena di certificati non è valido per l'utilizzo proposto.

CAPICOM_TRUST_IS_UNTRUSTED_ROOT (&H00000020)

Il certificato o la catena di certificati si basa su una radice non attendibile.

CAPICOM_TRUST_REVOCATION_STATUS_UNKNOWN (&H00000040)

Lo stato di revoca del certificato o uno dei certificati nella catena di certificati è sconosciuto.

CAPICOM_TRUST_IS_CYCLIC (&H00000080)

Uno dei certificati nella catena è stato emesso da un'autorità di certificazione che il certificato originale aveva certificato.

CAPICOM_TRUST_INVALID_EXTENSION (&H00000100)

Uno dei certificati ha un'estensione non valida.

CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS (&H00000200)

Il certificato o uno dei certificati nella catena di certificati ha un'estensione dei vincoli dei criteri e uno dei certificati emessi ha un'estensione di mapping dei criteri non consentita o non dispone di un'estensione dei criteri di rilascio necessaria.

CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS (&H00000400)

Il certificato o uno dei certificati nella catena di certificati ha un'estensione dei vincoli di base e il certificato non può essere usato per rilasciare altri certificati oppure la lunghezza del percorso della catena è stata superata.

CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS (&H00000800)

Il certificato o uno dei certificati nella catena di certificati ha un'estensione dei vincoli di nome non valida.

CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT (&H00001000)

Il certificato o uno dei certificati nella catena di certificati ha un'estensione dei vincoli di nome che contiene campi non supportati. I campi minimo e massimo non sono supportati. Pertanto il valore minimo deve essere sempre zero e il valore massimo deve essere sempre assente. Solo l'UPN è supportato per un altro nome. Le opzioni alternative seguenti per il nome non sono supportate:

  • Indirizzo X400
  • Nome entità EDI
  • ID registrato

CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT (&H00002000)

Il certificato o uno dei certificati nella catena di certificati ha un'estensione dei vincoli di nome e manca un vincolo di nome per una delle scelte di nome nel certificato finale.

CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT (&H00004000)

Il certificato o uno dei certificati nella catena di certificati ha un'estensione dei vincoli di nome e non esiste un vincolo di nome consentito per una delle scelte di nome nel certificato finale.

CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT (&H00008000)

Il certificato o uno dei certificati nella catena di certificati ha un'estensione dei vincoli di nome e una delle scelte di nome nel certificato finale viene esclusa in modo esplicito.

CAPICOM_TRUST_IS_OFFLINE_REVOCATION (&H01000000)

Lo stato di revoca del certificato o uno dei certificati nella catena di certificati è offline o non aggiornato.

CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY (&H02000000)

Il certificato finale non dispone di criteri di rilascio risultanti e uno dei certificati CA emittente ha un'estensione dei vincoli dei criteri che lo richiede.

CAPICOM_TRUST_IS_PARTIAL_CHAIN (&H00010000)

La catena di certificati non è in competizione.

CAPICOM_TRUST_CTL_IS_NOT_TIME_VALID (&H00020000)

CTL usato per creare questa catena non era valido.

CAPICOM_TRUST_CTL_IS_NOT_SIGNATURE_VALID (&H00040000)

Un CTL usato per creare questa catena non ha una firma valida.

CAPICOM_TRUST_CTL_IS_NOT_VALID_FOR_USAGE (&H00080000)

Un CTL usato per creare questa catena non è valido per questo utilizzo.

Requisiti

Requisito Valore
Fine del supporto client
Windows Vista
Supporto della fine del server
Windows Server 2008
Componente ridistribuibile
CAPICOM 2.0 o versione successiva in Windows Server 2003 e Windows XP
DLL
Capicom