X509ChainStatusFlags X509ChainStatusFlags X509ChainStatusFlags X509ChainStatusFlags Enum

Определение

Определяет состояние цепочки X509.Defines the status of an X509 chain.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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

Поля

CtlNotSignatureValid CtlNotSignatureValid CtlNotSignatureValid CtlNotSignatureValid 262144

Указывает, что список доверия сертификатов (CTL) содержит недопустимую подпись.Specifies that the certificate trust list (CTL) contains an invalid signature.

CtlNotTimeValid CtlNotTimeValid CtlNotTimeValid CtlNotTimeValid 131072

Указывает, что список доверия сертификатов (CTL) является недопустимым из-за недопустимого значения времени (например, значения, указывающего, что срок действия списка CTL истек).Specifies that the certificate trust list (CTL) is not valid because of an invalid time value, such as one that indicates that the CTL has expired.

CtlNotValidForUsage CtlNotValidForUsage CtlNotValidForUsage CtlNotValidForUsage 524288

Указывает, что список доверия сертификатов (CTL) недопустим для использования в данном случае.Specifies that the certificate trust list (CTL) is not valid for this use.

Cyclic Cyclic Cyclic Cyclic 128

Указывает на невозможность построения цепочки X509.Specifies that the X509 chain could not be built.

ExplicitDistrust ExplicitDistrust ExplicitDistrust ExplicitDistrust 67108864

Указывает, что сертификат явно не является доверенным.Specifies that the certificate is explicitly distrusted.

HasExcludedNameConstraint HasExcludedNameConstraint HasExcludedNameConstraint HasExcludedNameConstraint 32768

Указывает, что цепочка X509 является недопустимой, так как сертификат исключил ограничение имен.Specifies that the X509 chain is invalid because a certificate has excluded a name constraint.

HasNotDefinedNameConstraint HasNotDefinedNameConstraint HasNotDefinedNameConstraint HasNotDefinedNameConstraint 8192

Указывает, что сертификат имеет неопределенное ограничение имен.Specifies that the certificate has an undefined name constraint.

HasNotPermittedNameConstraint HasNotPermittedNameConstraint HasNotPermittedNameConstraint HasNotPermittedNameConstraint 16384

Указывает, что сертификат имеет недопустимое ограничение имен.Specifies that the certificate has an impermissible name constraint.

HasNotSupportedCriticalExtension HasNotSupportedCriticalExtension HasNotSupportedCriticalExtension HasNotSupportedCriticalExtension 134217728

Указывает, что сертификат не поддерживает критическое расширение.Specifies that the certificate does not support a critical extension.

HasNotSupportedNameConstraint HasNotSupportedNameConstraint HasNotSupportedNameConstraint HasNotSupportedNameConstraint 4096

Указывает, что у сертификата отсутствует поддерживаемое ограничение имен или имеется неподдерживаемое ограничение имен.Specifies that the certificate does not have a supported name constraint or has a name constraint that is unsupported.

HasWeakSignature HasWeakSignature HasWeakSignature HasWeakSignature 1048576

Указывает, что сертификат не был подписан с помощью надежной подписи.Specifies that the certificate has not been strong signed. Как правило, это означает, что для создания хэша сертификата использовались алгоритмы хэширования MD2 или MD5.Typically, this indicates that the MD2 or MD5 hashing algorithms were used to create a hash of the certificate.

InvalidBasicConstraints InvalidBasicConstraints InvalidBasicConstraints InvalidBasicConstraints 1024

Указывает, что цепочка X509 является недопустимой из-за недопустимых базовых ограничений.Specifies that the X509 chain is invalid due to invalid basic constraints.

InvalidExtension InvalidExtension InvalidExtension InvalidExtension 256

Указывает, что цепочка X509 является недопустимой из-за недопустимого расширения.Specifies that the X509 chain is invalid due to an invalid extension.

InvalidNameConstraints InvalidNameConstraints InvalidNameConstraints InvalidNameConstraints 2048

Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений имен.Specifies that the X509 chain is invalid due to invalid name constraints.

InvalidPolicyConstraints InvalidPolicyConstraints InvalidPolicyConstraints InvalidPolicyConstraints 512

Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений политик.Specifies that the X509 chain is invalid due to invalid policy constraints.

NoError NoError NoError NoError 0

Указывает, что цепочка X509 не содержит ошибок.Specifies that the X509 chain has no errors.

NoIssuanceChainPolicy NoIssuanceChainPolicy NoIssuanceChainPolicy NoIssuanceChainPolicy 33554432

Указывает, что в сертификате отсутствует расширение политики сертификата.Specifies that there is no certificate policy extension in the certificate. Эта ошибка возникает в том случае, если групповая политика указала, что все сертификаты должны иметь политику сертификата.This error would occur if a group policy has specified that all certificates must have a certificate policy.

NotSignatureValid NotSignatureValid NotSignatureValid NotSignatureValid 8

Указывает, что цепочка X509 является недопустимой из-за недопустимой подписи сертификата.Specifies that the X509 chain is invalid due to an invalid certificate signature.

NotTimeNested NotTimeNested NotTimeNested NotTimeNested 2

Не рекомендуется.Deprecated. Указывает, что сертификат ЦС (центра сертификации) и выданный сертификат имеют сроки действия, которые не являются вложенными.Specifies that the CA (certificate authority) certificate and the issued certificate have validity periods that are not nested. Например, сертификат ЦС может действовать с 1 января по 1 декабря, а выданный сертификат — со 2 января по 2 декабря, что означает, что сроки действия не являются вложенными.For example, the CA cert can be valid from January 1 to December 1 and the issued certificate from January 2 to December 2, which would mean the validity periods are not nested.

NotTimeValid NotTimeValid NotTimeValid NotTimeValid 1

Указывает, что цепочка X509 является недопустимой из-за недопустимого значения времени (например, значения, указывающего сертификат с истекшим сроком действия).Specifies that the X509 chain is not valid due to an invalid time value, such as a value that indicates an expired certificate.

NotValidForUsage NotValidForUsage NotValidForUsage NotValidForUsage 16

Указывает, что использование ключа недопустимо.Specifies that the key usage is not valid.

OfflineRevocation OfflineRevocation OfflineRevocation OfflineRevocation 16777216

Указывает, что веб-список отзыва сертификатов (CRL), от которого зависит цепочка X509, в настоящий момент находится в автономном режиме.Specifies that the online certificate revocation list (CRL) the X509 chain relies on is currently offline.

PartialChain PartialChain PartialChain PartialChain 65536

Указывает на невозможность построения цепочки X509 до корневого сертификата.Specifies that the X509 chain could not be built up to the root certificate.

RevocationStatusUnknown RevocationStatusUnknown RevocationStatusUnknown RevocationStatusUnknown 64

Указывает, что невозможно определить, был ли сертификат отозван.Specifies that it is not possible to determine whether the certificate has been revoked. Это может быть вызвано с тем, что список отзыва сертификатов (CRL) отключен или недоступен.This can be due to the certificate revocation list (CRL) being offline or unavailable.

Revoked Revoked Revoked Revoked 4

Указывает, что цепочка X509 является недопустимой из-за отозванного сертификата.Specifies that the X509 chain is invalid due to a revoked certificate.

UntrustedRoot UntrustedRoot UntrustedRoot UntrustedRoot 32

Указывает, что цепочка X509 является недопустимой из-за ненадежного корневого сертификата.Specifies that the X509 chain is invalid due to an untrusted root certificate.

Комментарии

Это перечисление используется в сочетании со X509ChainStatus структурой ChainStatus и свойством.This enumeration is used in conjunction with the X509ChainStatus structure and the ChainStatus property.

Флаги ЕксплиЦитдиструст, Хаснотсуппортедкритикалекстенсион и Хасвеаксигнатуре были введены с .NET Framework 4.6.1.NET Framework 4.6.1помощью.The flags ExplicitDistrust, HasNotSupportedCriticalExtension and HasWeakSignature were introduced with the .NET Framework 4.6.1.NET Framework 4.6.1.

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