X509ChainStatusFlags Enumerazione

Definizione

Definisce lo stato di una catena X509.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Ereditarietà
X509ChainStatusFlags
Attributi

Campi

CtlNotSignatureValid 262144

Specifica che l'elenco di certificati attendibili (CTL) contiene una firma non valida.

CtlNotTimeValid 131072

Specifica che l'elenco dei certificati attendibili (CTL) non è valido a causa di un valore di ora non valida, ad esempio quello che indica che il CTL è scaduto.

CtlNotValidForUsage 524288

Specifica che l'elenco dei certificati attendibili (CTL) non è valido per questo uso.

Cyclic 128

Specifica che la catena X509 non può essere creata.

ExplicitDistrust 67108864

Specifica che il certificato non è attendibile in modo esplicito.

HasExcludedNameConstraint 32768

Specifica che la catena X509 non è valida perché un certificato ha escluso un vincolo di nome.

HasNotDefinedNameConstraint 8192

Specifica che il certificato ha un vincolo di nome non definito.

HasNotPermittedNameConstraint 16384

Specifica che il certificato ha un vincolo di nome non consentito.

HasNotSupportedCriticalExtension 134217728

Specifica che il certificato non supporta un'estensione critica.

HasNotSupportedNameConstraint 4096

Specifica che il certificato non ha un vincolo di nome supportato oppure ha un vincolo di nome non supportato.

HasWeakSignature 1048576

Specifica che il certificato non è firmato con una firma sicura. In genere, ciò indica che sono stati usati algoritmi di hash MD2 o MD5 per creare un hash del certificato.

InvalidBasicConstraints 1024

Specifica che la catena X509 non è valida a causa di limitazioni di base non valide.

InvalidExtension 256

Specifica che la catena X509 non è valida a causa di un'estensione non valida.

InvalidNameConstraints 2048

Specifica che la catena X509 non è valida a causa di vincoli dei nomi non validi.

InvalidPolicyConstraints 512

Specifica che la catena X509 non è valida a causa di vincoli di criteri non validi.

NoError 0

Specifica che la catena X509 non contiene errori.

NoIssuanceChainPolicy 33554432

Specifica che non esiste alcuna estensione di criteri di certificato nel certificato. Questo errore potrebbe verificarsi se un criterio di gruppo ha specificato che tutti i certificati devono aver un criterio di certificato.

NotSignatureValid 8

Specifica che la catena X509 non è valida a causa di un firma del certificato non valida.

NotTimeNested 2

Deprecato. Specifica che il certificato della CA (autorità di certificazione) e il certificato emesso presentano periodi di validità non annidati. Ad esempio, il certificato della CA può essere valido dal 1° gennaio al 1° dicembre e il certificato emesso dal 2 gennaio al 2 dicembre, che indica che i periodi di validità non sono annidati.

NotTimeValid 1

Specifica che la catena X509 non è valida a causa di un valore temporale non valido, ad esempio un valore che indica un certificato scaduto.

NotValidForUsage 16

Specifica che l'utilizzo della chiave non è valido.

OfflineRevocation 16777216

Specifica che l'elenco di revoche di certificati (CRL) online su cui si basa la catena X509 è attualmente offline.

PartialChain 65536

Specifica che la catena X509 non può essere creata fino al certificato radice.

RevocationStatusUnknown 64

Specifica che non è possibile determinare se il certificato è stato revocato. La causa può essere la non disponibilità dell'elenco di revoche di certificati (CRL, Certificate Revocation List) o il fatto che sia offline.

Revoked 4

Specifica che la catena X509 non è valida a causa di un certificato revocato.

UntrustedRoot 32

Specifica che la catena X509 non è valida a causa di un certificato radice non attendibile.

Commenti

Questa enumerazione viene utilizzata insieme alla X509ChainStatus struttura e alla ChainStatus proprietà .

I flag ExplicitDistrust, HasNotSupportedCriticalExtension e HasWeakSignature sono stati introdotti con il .NET Framework 4.6.1.

Si applica a