X509ChainStatusFlags Enum

Definition

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
X509ChainStatusFlags
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.

Gäller för