Поделиться через


X509ChainStatusFlags Перечисление

Определение

Определяет состояние цепочки X509.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Наследование
X509ChainStatusFlags
Атрибуты

Поля

Имя Значение Описание
NoError 0

Указывает, что цепочка X509 не имеет ошибок.

NotTimeValid 1

Указывает, что цепочка X509 недопустима из-за недопустимого значения времени, например значения, указывающего истекший срок действия сертификата.

NotTimeNested 2

Устарело. Указывает, что сертификат ЦС (центр сертификации) и выданный сертификат имеют срок действия, которые не вложены. Например, сертификат ЦС может быть действительным с 1 января по 1 декабря и выданный сертификат с 2 января по 2 декабря, что означает, что срок действия не вложен.

Revoked 4

Указывает, что цепочка X509 недопустима из-за отзыва сертификата.

NotSignatureValid 8

Указывает, что цепочка X509 недопустима из-за недопустимой подписи сертификата.

NotValidForUsage 16

Указывает, что использование ключа недопустимо.

UntrustedRoot 32

Указывает, что цепочка X509 недопустима из-за недоверенного корневого сертификата.

RevocationStatusUnknown 64

Указывает, что невозможно определить, был ли отозван сертификат. Это может быть связано с тем, что список отзыва сертификатов (CRL) находится в автономном режиме или недоступен.

Cyclic 128

Указывает, что не удалось создать цепочку X509.

InvalidExtension 256

Указывает, что цепочка X509 недопустима из-за недопустимого расширения.

InvalidPolicyConstraints 512

Указывает, что цепочка X509 недопустима из-за недопустимых ограничений политики.

InvalidBasicConstraints 1024

Указывает, что цепочка X509 недопустима из-за недопустимых базовых ограничений.

InvalidNameConstraints 2048

Указывает, что цепочка X509 недопустима из-за недопустимых ограничений имен.

HasNotSupportedNameConstraint 4096

Указывает, что сертификат не имеет поддерживаемого ограничения имени или имеет ограничение имени, которое не поддерживается.

HasNotDefinedNameConstraint 8192

Указывает, что сертификат имеет неопределенное ограничение имени.

HasNotPermittedNameConstraint 16384

Указывает, что сертификат имеет недопустимое ограничение имени.

HasExcludedNameConstraint 32768

Указывает, что цепочка X509 недопустима, так как сертификат исключил ограничение имени.

PartialChain 65536

Указывает, что цепочка X509 не удалось создать в корневом сертификате.

CtlNotTimeValid 131072

Указывает, что список доверия сертификатов (CTL) недопустим из-за недопустимого значения времени, например указанного в том, что срок действия CTL истек.

CtlNotSignatureValid 262144

Указывает, что список доверия сертификатов (CTL) содержит недопустимую подпись.

CtlNotValidForUsage 524288

Указывает, что список доверия сертификатов (CTL) недопустим для этого использования.

HasWeakSignature 1048576

Указывает, что сертификат не был строго подписан. Как правило, это означает, что алгоритмы хэширования MD2 или MD5 использовались для создания хэша сертификата.

OfflineRevocation 16777216

Указывает, что список отзыва сертификатов в Сети (CRL) цепочка X509 используется в настоящее время в автономном режиме.

NoIssuanceChainPolicy 33554432

Указывает, что в сертификате нет расширения политики сертификатов. Эта ошибка возникает, если групповая политика указала, что все сертификаты должны иметь политику сертификата.

ExplicitDistrust 67108864

Указывает, что сертификат явно недоверен.

HasNotSupportedCriticalExtension 134217728

Указывает, что сертификат не поддерживает критическое расширение.

Комментарии

Это перечисление используется в сочетании со структурой X509ChainStatus и свойством ChainStatus .

Флаги ExplicitDistrust, HasNotSupportedCriticalExtension и HasWeakSignature были представлены в .NET Framework 4.6.1.

Применяется к