Свойство IChain2::Status
[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista и Windows XP. Вместо этого используйте класс X509Chain в пространстве имен System.Security.Cryptography.X509Certificates.]
Свойство Status извлекает состояние допустимости цепочки или определенный сертификат в цепочке.
Синтаксис
Chain.Status( _
ByVal Index _
) As Long
Значение свойства
Значение LONG , представляющее индикатор состояния допустимости цепочки или указанного сертификата. В следующей таблице приводятся возможные значения. Это свойство будет содержать ноль, если цепочка или указанный сертификат является допустимым. В противном случае это свойство будет содержать сочетание одного или нескольких следующих значений.
CAPICOM_TRUST_IS_NOT_TIME_VALID (&H00000001)
Этот сертификат или один из сертификатов в цепочке сертификатов не является допустимым временем.
CAPICOM_TRUST_IS_NOT_TIME_NESTED (&H00000002)
Сертификаты в цепочке не вложены должным образом.
CAPICOM_TRUST_IS_REVOKED (&H00000004)
Доверие к этому сертификату или одному из сертификатов в цепочке сертификатов было отменено.
CAPICOM_TRUST_IS_NOT_SIGNATURE_VALID (&H00000008)
Сертификат или один из сертификатов в цепочке сертификатов не имеет допустимой подписи.
CAPICOM_TRUST_IS_NOT_VALID_FOR_USAGE (&H00000010)
Цепочка сертификатов или сертификатов недопустима для предлагаемого использования.
CAPICOM_TRUST_IS_UNTRUSTED_ROOT (&H00000020)
Цепочка сертификатов или сертификатов основана на ненадежном корневом каталоге.
CAPICOM_TRUST_REVOCATION_STATUS_UNKNOWN (&H00000040)
Состояние отзыва сертификата или одного из сертификатов в цепочке сертификатов неизвестно.
CAPICOM_TRUST_IS_CYCLIC (&H00000080)
Один из сертификатов в цепочке был выдан центром сертификации, сертифицированным исходным сертификатом.
CAPICOM_TRUST_INVALID_EXTENSION (&H00000100)
Один из сертификатов имеет расширение, которое недопустимо.
CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS (&H00000200)
Сертификат или один из сертификатов в цепочке сертификатов имеет расширение ограничений политики, и один из выданных сертификатов имеет расширение сопоставления политики запрещено или не имеет необходимого расширения политик выдачи.
CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS (&H00000400)
Сертификат или один из сертификатов в цепочке сертификатов имеет базовое расширение ограничений, и либо сертификат не может использоваться для выдачи других сертификатов, либо длина пути цепочки была превышена.
CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS (&H00000800)
Сертификат или один из сертификатов в цепочке сертификатов имеет недопустимое расширение ограничений имен.
CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT (&H00001000)
Сертификат или один из сертификатов в цепочке сертификатов имеет расширение ограничений имен, которое содержит неподдерживаемые поля. Минимальные и максимальные поля не поддерживаются. Таким образом, минимальное значение всегда должно быть равно нулю, а максимальное значение всегда должно быть отсутствует. Для другого имени поддерживается только имя участника-пользователя. Следующие варианты альтернативного имени не поддерживаются.
- Адрес X400
- Имя участника EDI
- Зарегистрированный идентификатор
CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT (&H00002000)
Сертификат или один из сертификатов в цепочке сертификатов имеет расширение ограничений имен, а ограничение имени отсутствует для одного из вариантов имени в конечном сертификате.
CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT (&H00004000)
Сертификат или один из сертификатов в цепочке сертификатов имеет расширение ограничений имен, и для одного из вариантов имени в конечном сертификате не разрешено.
CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT (&H00008000)
Сертификат или один из сертификатов в цепочке сертификатов имеет расширение ограничений имени, а один из вариантов имени в конечном сертификате явно исключен.
CAPICOM_TRUST_IS_OFFLINE_REVOCATION (&H01000000)
Состояние отзыва сертификата или одного из сертификатов в цепочке сертификатов является автономным или устаревшим.
CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY (&H02000000)
Конечный сертификат не имеет результирующих политик выдачи, и один из выдаваемых сертификатов ЦС имеет ограничение политики, требующее его.
CAPICOM_TRUST_IS_PARTIAL_CHAIN (&H00010000)
Цепочка сертификатов не конкурирует.
CAPICOM_TRUST_CTL_IS_NOT_TIME_VALID (&H00020000)
CTL, используемый для создания этой цепочки, не является допустимым временем.
CAPICOM_TRUST_CTL_IS_NOT_SIGNATURE_VALID (&H00040000)
CTL, используемый для создания этой цепочки, не имеет допустимой подписи.
CAPICOM_TRUST_CTL_IS_NOT_VALID_FOR_USAGE (&H00080000)
CTL, используемый для создания этой цепочки, не является допустимым для этого использования.
Requirements
Требование | Значение |
---|---|
Завершение поддержки клиентов |
Windows Vista |
Завершение поддержки сервера |
Windows Server 2008 |
Распространяемые компоненты |
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP |
DLL-библиотеки |
|