Udostępnij za pośrednictwem


X509ChainStatusFlags Wyliczenie

Definicja

Definiuje stan łańcucha X509.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Dziedziczenie
X509ChainStatusFlags
Atrybuty

Pola

CtlNotSignatureValid 262144

Określa, że lista zaufania certyfikatów (CTL) zawiera nieprawidłowy podpis.

CtlNotTimeValid 131072

Określa, że lista zaufania certyfikatów (CTL) jest nieprawidłowa z powodu nieprawidłowej wartości czasu, takiej jak, która wskazuje, że lista CTL wygasła.

CtlNotValidForUsage 524288

Określa, że lista zaufania certyfikatów (CTL) jest nieprawidłowa dla tego użycia.

Cyclic 128

Określa, że nie można skompilować łańcucha X509.

ExplicitDistrust 67108864

Określa, że certyfikat jest jawnie niezaufany.

HasExcludedNameConstraint 32768

Określa, że łańcuch X509 jest nieprawidłowy, ponieważ certyfikat wykluczył ograniczenie nazwy.

HasNotDefinedNameConstraint 8192

Określa, że certyfikat ma niezdefiniowane ograniczenie nazwy.

HasNotPermittedNameConstraint 16384

Określa, że certyfikat ma ograniczenie niemożliwych nazw.

HasNotSupportedCriticalExtension 134217728

Określa, że certyfikat nie obsługuje rozszerzenia krytycznego.

HasNotSupportedNameConstraint 4096

Określa, że certyfikat nie ma obsługiwanego ograniczenia nazwy lub ma ograniczenie nazwy, które nie jest obsługiwane.

HasWeakSignature 1048576

Określa, że certyfikat nie został podpisany. Zazwyczaj oznacza to, że algorytmy tworzenia skrótów MD2 lub MD5 zostały użyte do utworzenia skrótu certyfikatu.

InvalidBasicConstraints 1024

Określa, że łańcuch X509 jest nieprawidłowy z powodu nieprawidłowych podstawowych ograniczeń.

InvalidExtension 256

Określa, że łańcuch X509 jest nieprawidłowy z powodu nieprawidłowego rozszerzenia.

InvalidNameConstraints 2048

Określa, że łańcuch X509 jest nieprawidłowy z powodu nieprawidłowych ograniczeń nazwy.

InvalidPolicyConstraints 512

Określa, że łańcuch X509 jest nieprawidłowy z powodu nieprawidłowych ograniczeń zasad.

NoError 0

Określa, że łańcuch X509 nie ma błędów.

NoIssuanceChainPolicy 33554432

Określa, że w certyfikacie nie ma rozszerzenia zasad certyfikatu. Ten błąd występuje, jeśli zasady grupy określiły, że wszystkie certyfikaty muszą mieć zasady certyfikatu.

NotSignatureValid 8

Określa, że łańcuch X509 jest nieprawidłowy z powodu nieprawidłowego podpisu certyfikatu.

NotTimeNested 2

Przestarzałe. Określa, że certyfikat urzędu certyfikacji (urzędu certyfikacji) i wystawiony certyfikat mają okresy ważności, które nie są zagnieżdżone. Na przykład certyfikat urzędu certyfikacji może być ważny od 1 stycznia do 1 grudnia i wystawiony certyfikat od 2 stycznia do 2 grudnia, co oznacza, że okresy ważności nie są zagnieżdżone.

NotTimeValid 1

Określa, że łańcuch X509 jest nieprawidłowy z powodu nieprawidłowej wartości czasu, takiej jak wartość wskazująca wygasły certyfikat.

NotValidForUsage 16

Określa, że użycie klucza jest nieprawidłowe.

OfflineRevocation 16777216

Określa, że lista odwołania certyfikatów online (CRL) łańcuch X509 jest obecnie w trybie offline.

PartialChain 65536

Określa, że nie można utworzyć łańcucha X509 do certyfikatu głównego.

RevocationStatusUnknown 64

Określa, że nie można określić, czy certyfikat został odwołany. Może to być spowodowane tym, że lista odwołania certyfikatów (CRL) jest w trybie offline lub niedostępna.

Revoked 4

Określa, że łańcuch X509 jest nieprawidłowy z powodu odwołanego certyfikatu.

UntrustedRoot 32

Określa, że łańcuch X509 jest nieprawidłowy z powodu niezaufanego certyfikatu głównego.

Uwagi

To wyliczenie jest używane w połączeniu ze strukturą X509ChainStatus i właściwością ChainStatus .

Flagi ExplicitDistrust, HasNotSupportedCriticalExtension i HasWeakSignature zostały wprowadzone z .NET Framework 4.6.1.

Dotyczy