X509ChainStatusFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет состояние цепочки X509.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags =
Public Enum 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.