X509ChainStatusFlags Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 usata insieme alla struttura e alla X509ChainStatusChainStatus proprietà .
I flag ExplicitDistrust, HasNotSupportedCriticalExtension e HasWeakSignature sono stati introdotti con .NET Framework 4.6.1.