X509ChainStatusFlags Výčet

Definice

Definuje stav řetězce X509.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Dědičnost
X509ChainStatusFlags
Atributy

Pole

Name Hodnota Description
NoError 0

Určuje, že řetězec X509 neobsahuje žádné chyby.

NotTimeValid 1

Určuje, že řetěz X509 není platný kvůli neplatné časové hodnotě, například hodnota označující prošlý certifikát.

NotTimeNested 2

Deprecated. Určuje, že certifikát certifikační autority (certifikační autorita) a vystavený certifikát mají období platnosti, která nejsou vnořená. Certifikát certifikační autority může být například platný od 1. ledna do 1. prosince a vydaný certifikát od 2. ledna do prosince 2, což by znamenalo, že období platnosti nejsou vnořená.

Revoked 4

Určuje, že řetěz X509 je neplatný kvůli odvolaný certifikát.

NotSignatureValid 8

Určuje, že řetěz X509 je neplatný kvůli neplatnému podpisu certifikátu.

NotValidForUsage 16

Určuje, že použití klíče není platné.

UntrustedRoot 32

Určuje, že řetěz X509 je neplatný kvůli nedůvěryhodnému kořenovému certifikátu.

RevocationStatusUnknown 64

Určuje, že není možné určit, zda byl certifikát odvolán. Příčinou může být offline nebo nedostupný seznam odvolaných certifikátů ( CRL).

Cyclic 128

Určuje, že řetězec X509 nelze sestavit.

InvalidExtension 256

Určuje, že řetěz X509 je neplatný kvůli neplatnému rozšíření.

InvalidPolicyConstraints 512

Určuje, že řetěz X509 je neplatný kvůli neplatným omezením zásad.

InvalidBasicConstraints 1024

Určuje, že řetěz X509 je neplatný z důvodu neplatných základních omezení.

InvalidNameConstraints 2048

Určuje, že řetěz X509 je neplatný kvůli neplatným omezením názvů.

HasNotSupportedNameConstraint 4096

Určuje, že certifikát nemá podporované omezení názvu nebo má omezení názvu, které není podporováno.

HasNotDefinedNameConstraint 8192

Určuje, že certifikát má nedefinované omezení názvu.

HasNotPermittedNameConstraint 16384

Určuje, že certifikát má omezení nepovolitelného názvu.

HasExcludedNameConstraint 32768

Určuje, že řetěz X509 je neplatný, protože certifikát vyloučil omezení názvu.

PartialChain 65536

Určuje, že řetězec X509 nelze sestavit do kořenového certifikátu.

CtlNotTimeValid 131072

Určuje, že seznam důvěryhodnosti certifikátu (CTL) není platný kvůli neplatné hodnotě času, například kvůli neplatné hodnotě času, která označuje, že platnost seznamu CTL vypršela.

CtlNotSignatureValid 262144

Určuje, že seznam důvěryhodnosti certifikátu (CTL) obsahuje neplatný podpis.

CtlNotValidForUsage 524288

Určuje, že seznam důvěryhodnosti certifikátu (CTL) není pro toto použití platný.

HasWeakSignature 1048576

Určuje, že certifikát nebyl podepsán silným podpisem. Obvykle to značí, že algoritmy hash MD2 nebo MD5 se použily k vytvoření hodnoty hash certifikátu.

OfflineRevocation 16777216

Určuje, že seznam odvolaných certifikátů (CRL) online, na který řetěz X509 spoléhá, je aktuálně offline.

NoIssuanceChainPolicy 33554432

Určuje, že v certifikátu není žádné rozšíření zásad certifikátu. K této chybě dojde v případě, že zásada skupiny určila, že všechny certifikáty musí mít zásadu certifikátu.

ExplicitDistrust 67108864

Určuje, že certifikát je explicitně nedůvěryhodný.

HasNotSupportedCriticalExtension 134217728

Určuje, že certifikát nepodporuje kritické rozšíření.

Poznámky

Tento výčet se používá ve spojení se strukturou X509ChainStatusChainStatus a vlastností.

Příznaky ExplicitDistrust, HasNotSupportedCriticalExtension a HasWeakSignature byly zavedeny s rozhraním .NET Framework 4.6.1.

Platí pro