Propriedade IChain2::Status

[CAPICOM é um componente somente de 32 bits que está disponível para uso nos seguintes sistemas operacionais: Windows Server 2008, Windows Vista e Windows XP. Em vez disso, use a classe X509Chain no namespace System.Security.Cryptography.X509Certificates .]

A propriedade Status recupera a validade status da cadeia ou de um certificado específico na cadeia.

Syntax

Chain.Status( _
  ByVal Index _
) As Long

Valor da propriedade

Um valor LONG que representa a validade status indicador da cadeia ou do certificado especificado. A tabela a seguir mostra os valores possíveis. Essa propriedade conterá zero se a cadeia ou o certificado especificado for válido. Caso contrário, essa propriedade conterá uma combinação de um ou mais dos valores a seguir.

CAPICOM_TRUST_IS_NOT_TIME_VALID (&H00000001)

Esse certificado ou um dos certificados na cadeia de certificados não é válido por tempo.

CAPICOM_TRUST_IS_NOT_TIME_NESTED (&H00000002)

Os certificados na cadeia não estão aninhados corretamente.

CAPICOM_TRUST_IS_REVOKED (&H00000004)

A confiança para esse certificado ou um dos certificados na cadeia de certificados foi revogada.

CAPICOM_TRUST_IS_NOT_SIGNATURE_VALID (&H00000008)

O certificado ou um dos certificados na cadeia de certificados não tem uma assinatura válida.

CAPICOM_TRUST_IS_NOT_VALID_FOR_USAGE (&H00000010)

O certificado ou cadeia de certificados não é válido para seu uso proposto.

CAPICOM_TRUST_IS_UNTRUSTED_ROOT (&H00000020)

O certificado ou cadeia de certificados é baseado em uma raiz não confiável.

CAPICOM_TRUST_REVOCATION_STATUS_UNKNOWN (&H00000040)

O status de revogação do certificado ou um dos certificados na cadeia de certificados é desconhecido.

CAPICOM_TRUST_IS_CYCLIC (&H00000080)

Um dos certificados na cadeia foi emitido por uma autoridade de certificação que o certificado original havia certificado.

CAPICOM_TRUST_INVALID_EXTENSION (&H00000100)

Um dos certificados tem uma extensão que não é válida.

CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS (&H00000200)

O certificado ou um dos certificados na cadeia de certificados tem uma extensão de restrições de política e um dos certificados emitidos tem uma extensão de mapeamento de política não permitida ou não tem uma extensão de políticas de emissão necessária.

CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS (&H00000400)

O certificado ou um dos certificados na cadeia de certificados tem uma extensão de restrições básicas e o certificado não pode ser usado para emitir outros certificados ou o comprimento do caminho da cadeia foi excedido.

CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS (&H00000800)

O certificado ou um dos certificados na cadeia de certificados tem uma extensão de restrições de nome que não é válida.

CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT (&H00001000)

O certificado ou um dos certificados na cadeia de certificados tem uma extensão de restrições de nome que contém campos sem suporte. Não há suporte para os campos mínimo e máximo. Portanto, o mínimo sempre deve ser zero e o máximo sempre deve estar ausente. Há suporte apenas para UPN para outro nome. Não há suporte para as seguintes opções de nome alternativo:

  • Endereço X400
  • Nome da Parte EDI
  • ID registrada

CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT (&H00002000)

O certificado ou um dos certificados na cadeia de certificados tem uma extensão de restrições de nome e uma restrição de nome está ausente para uma das opções de nome no certificado final.

CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT (&H00004000)

O certificado ou um dos certificados na cadeia de certificados tem uma extensão de restrições de nome e não há uma restrição de nome permitida para uma das opções de nome no certificado final.

CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT (&H00008000)

O certificado ou um dos certificados na cadeia de certificados tem uma extensão de restrições de nome e uma das opções de nome no certificado final é explicitamente excluída.

CAPICOM_TRUST_IS_OFFLINE_REVOCATION (&H01000000)

A revogação status do certificado ou um dos certificados na cadeia de certificados está offline ou obsoleto.

CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY (&H02000000)

O certificado final não tem nenhuma política de emissão resultante e um dos certificados de AC emissores tem uma extensão de restrições de política que o exige.

CAPICOM_TRUST_IS_PARTIAL_CHAIN (&H00010000)

A cadeia de certificados não está competindo.

CAPICOM_TRUST_CTL_IS_NOT_TIME_VALID (&H00020000)

Uma CTL usada para criar essa cadeia não era válida.

CAPICOM_TRUST_CTL_IS_NOT_SIGNATURE_VALID (&H00040000)

Uma CTL usada para criar essa cadeia não tinha uma assinatura válida.

CAPICOM_TRUST_CTL_IS_NOT_VALID_FOR_USAGE (&H00080000)

Uma CTL usada para criar essa cadeia não é válida para esse uso.

Requisitos

Requisito Valor
Fim do suporte ao cliente
Windows Vista
Fim do suporte ao servidor
Windows Server 2008
Redistribuível
CAPICOM 2.0 ou posterior no Windows Server 2003 e Windows XP
DLL
Capicom.dll