X509ChainStatusFlags Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert de status van een X509-keten.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags =
Public Enum X509ChainStatusFlags
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| NoError | 0 | Hiermee geeft u op dat de X509-keten geen fouten bevat. |
| NotTimeValid | 1 | Hiermee geeft u op dat de X509-keten niet geldig is vanwege een ongeldige tijdwaarde, zoals een waarde die een verlopen certificaat aangeeft. |
| NotTimeNested | 2 | Deprecated. Hiermee geeft u op dat het CA-certificaat (certificeringsinstantie) en het uitgegeven certificaat geldigheidsperioden hebben die niet zijn genest. Het CA-certificaat kan bijvoorbeeld geldig zijn van 1 januari tot en met 1 december en het uitgegeven certificaat van 2 januari tot en met 2 december, wat betekent dat de geldigheidsperioden niet zijn genest. |
| Revoked | 4 | Hiermee geeft u op dat de X509-keten ongeldig is vanwege een ingetrokken certificaat. |
| NotSignatureValid | 8 | Hiermee geeft u op dat de X509-keten ongeldig is vanwege een ongeldige certificaathandtekening. |
| NotValidForUsage | 16 | Hiermee geeft u op dat het sleutelgebruik ongeldig is. |
| UntrustedRoot | 32 | Hiermee geeft u op dat de X509-keten ongeldig is vanwege een niet-vertrouwd basiscertificaat. |
| RevocationStatusUnknown | 64 | Hiermee geeft u op dat het niet mogelijk is om te bepalen of het certificaat is ingetrokken. Dit kan worden veroorzaakt doordat de certificaatintrekkingslijst (CRL) offline of niet beschikbaar is. |
| Cyclic | 128 | Hiermee geeft u op dat de X509-keten niet kan worden gebouwd. |
| InvalidExtension | 256 | Hiermee geeft u op dat de X509-keten ongeldig is vanwege een ongeldige extensie. |
| InvalidPolicyConstraints | 512 | Hiermee geeft u op dat de X509-keten ongeldig is vanwege ongeldige beleidsbeperkingen. |
| InvalidBasicConstraints | 1024 | Hiermee geeft u op dat de X509-keten ongeldig is vanwege ongeldige basisbeperkingen. |
| InvalidNameConstraints | 2048 | Hiermee geeft u op dat de X509-keten ongeldig is vanwege ongeldige naambeperkingen. |
| HasNotSupportedNameConstraint | 4096 | Hiermee geeft u op dat het certificaat geen ondersteunde naambeperking heeft of een naambeperking heeft die niet wordt ondersteund. |
| HasNotDefinedNameConstraint | 8192 | Hiermee geeft u op dat het certificaat een niet-gedefinieerde naambeperking heeft. |
| HasNotPermittedNameConstraint | 16384 | Hiermee geeft u op dat het certificaat een toegestane naambeperking heeft. |
| HasExcludedNameConstraint | 32768 | Hiermee geeft u op dat de X509-keten ongeldig is omdat een certificaat een naambeperking heeft uitgesloten. |
| PartialChain | 65536 | Hiermee geeft u op dat de X509-keten niet kan worden opgebouwd naar het basiscertificaat. |
| CtlNotTimeValid | 131072 | Hiermee geeft u op dat de certificaatvertrouwenslijst (CTL) niet geldig is vanwege een ongeldige tijdwaarde, zoals een waarde die aangeeft dat de CTL is verlopen. |
| CtlNotSignatureValid | 262144 | Hiermee geeft u op dat de certificaatvertrouwenslijst (CTL) een ongeldige handtekening bevat. |
| CtlNotValidForUsage | 524288 | Hiermee geeft u op dat de certificaatvertrouwenslijst (CTL) niet geldig is voor dit gebruik. |
| HasWeakSignature | 1048576 | Hiermee geeft u op dat het certificaat niet sterk is ondertekend. Dit geeft meestal aan dat de MD2- of MD5-hash-algoritmen zijn gebruikt om een hash van het certificaat te maken. |
| OfflineRevocation | 16777216 | Hiermee geeft u op dat de online certificaatintrekkingslijst (CRL) waarop de X509-keten afhankelijk is, momenteel offline is. |
| NoIssuanceChainPolicy | 33554432 | Hiermee geeft u op dat er geen certificaatbeleidsextensie in het certificaat aanwezig is. Deze fout treedt op als een groepsbeleid heeft opgegeven dat alle certificaten een certificaatbeleid moeten hebben. |
| ExplicitDistrust | 67108864 | Hiermee geeft u op dat het certificaat expliciet wordt vertrouwd. |
| HasNotSupportedCriticalExtension | 134217728 | Hiermee geeft u op dat het certificaat geen ondersteuning biedt voor een kritieke extensie. |
Opmerkingen
Deze opsomming wordt gebruikt in combinatie met de X509ChainStatus structuur en de ChainStatus eigenschap.
De vlaggen ExplicitDistrust, HasNotSupportedCriticalExtension en HasWeakSignature zijn geïntroduceerd met het .NET Framework 4.6.1.