X509ChainStatusFlags Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.