X509ChainStatusFlags Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar status för en X509-kedja.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags =
Public Enum X509ChainStatusFlags
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| NoError | 0 | Anger att X509-kedjan inte har några fel. |
| NotTimeValid | 1 | Anger att X509-kedjan inte är giltig på grund av ett ogiltigt tidsvärde, till exempel ett värde som anger ett utgånget certifikat. |
| NotTimeNested | 2 | Inaktuell. Anger att certifikatutfärdarcertifikatet (certifikatutfärdare) och det utfärdade certifikatet har giltighetsperioder som inte är kapslade. Certifikatutfärdarcertifikatet kan till exempel vara giltigt från 1 januari till 1 december och det utfärdade certifikatet från 2 januari till 2 december, vilket innebär att giltighetsperioderna inte är kapslade. |
| Revoked | 4 | Anger att X509-kedjan är ogiltig på grund av ett återkallat certifikat. |
| NotSignatureValid | 8 | Anger att X509-kedjan är ogiltig på grund av en ogiltig certifikatsignatur. |
| NotValidForUsage | 16 | Anger att nyckelanvändningen inte är giltig. |
| UntrustedRoot | 32 | Anger att X509-kedjan är ogiltig på grund av ett ej betrott rotcertifikat. |
| RevocationStatusUnknown | 64 | Anger att det inte går att avgöra om certifikatet har återkallats. Detta kan bero på att listan över återkallade certifikat (CRL) är offline eller inte tillgänglig. |
| Cyclic | 128 | Anger att X509-kedjan inte kunde skapas. |
| InvalidExtension | 256 | Anger att X509-kedjan är ogiltig på grund av ett ogiltigt tillägg. |
| InvalidPolicyConstraints | 512 | Anger att X509-kedjan är ogiltig på grund av ogiltiga principbegränsningar. |
| InvalidBasicConstraints | 1024 | Anger att X509-kedjan är ogiltig på grund av ogiltiga grundläggande begränsningar. |
| InvalidNameConstraints | 2048 | Anger att X509-kedjan är ogiltig på grund av ogiltiga namnbegränsningar. |
| HasNotSupportedNameConstraint | 4096 | Anger att certifikatet inte har någon namnbegränsning som stöds eller har en namnbegränsning som inte stöds. |
| HasNotDefinedNameConstraint | 8192 | Anger att certifikatet har en odefinierad namnbegränsning. |
| HasNotPermittedNameConstraint | 16384 | Anger att certifikatet har en otillåten namnbegränsning. |
| HasExcludedNameConstraint | 32768 | Anger att X509-kedjan är ogiltig eftersom ett certifikat har exkluderat en namnbegränsning. |
| PartialChain | 65536 | Anger att X509-kedjan inte kunde byggas upp till rotcertifikatet. |
| CtlNotTimeValid | 131072 | Anger att listan över betrodda certifikat (CTL) inte är giltig på grund av ett ogiltigt tidsvärde, till exempel ett som anger att ctl har upphört att gälla. |
| CtlNotSignatureValid | 262144 | Anger att listan över betrodda certifikat (CTL) innehåller en ogiltig signatur. |
| CtlNotValidForUsage | 524288 | Anger att listan över betrodda certifikat (CTL) inte är giltig för den här användningen. |
| HasWeakSignature | 1048576 | Anger att certifikatet inte har signerats starkt. Detta indikerar vanligtvis att MD2- eller MD5-hashalgoritmerna användes för att skapa en hash för certifikatet. |
| OfflineRevocation | 16777216 | Anger att listan över återkallade onlinecertifikat (CRL) som X509-kedjan förlitar sig på för närvarande är offline. |
| NoIssuanceChainPolicy | 33554432 | Anger att det inte finns något certifikatprinciptillägg i certifikatet. Det här felet skulle inträffa om en grupprincip har angett att alla certifikat måste ha en certifikatprincip. |
| ExplicitDistrust | 67108864 | Anger att certifikatet uttryckligen är misstrott. |
| HasNotSupportedCriticalExtension | 134217728 | Anger att certifikatet inte stöder ett kritiskt tillägg. |
Kommentarer
Den här uppräkningen används tillsammans med X509ChainStatus strukturen och ChainStatus egenskapen.
Flaggorna ExplicitDistrust, HasNotSupportedCriticalExtension och HasWeakSignature introducerades med .NET Framework 4.6.1.