X509ChainStatusFlags Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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.