X509ChainStatusFlags X509ChainStatusFlags X509ChainStatusFlags X509ChainStatusFlags Enum

Definizione

Definisce lo stato di una catena X509.Defines the status of an X509 chain.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

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

Campi

CtlNotSignatureValid CtlNotSignatureValid CtlNotSignatureValid CtlNotSignatureValid 262144

Specifica che l'elenco di certificati attendibili (CTL) contiene una firma non valida.Specifies that the certificate trust list (CTL) contains an invalid signature.

CtlNotTimeValid CtlNotTimeValid CtlNotTimeValid 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.Specifies that the certificate trust list (CTL) is not valid because of an invalid time value, such as one that indicates that the CTL has expired.

CtlNotValidForUsage CtlNotValidForUsage CtlNotValidForUsage CtlNotValidForUsage 524288

Specifica che l'elenco dei certificati attendibili (CTL) non è valido per questo uso.Specifies that the certificate trust list (CTL) is not valid for this use.

Cyclic Cyclic Cyclic Cyclic 128

Specifica che la catena X509 non può essere creata.Specifies that the X509 chain could not be built.

ExplicitDistrust ExplicitDistrust ExplicitDistrust ExplicitDistrust 67108864

Specifica che il certificato non è attendibile in modo esplicito.Specifies that the certificate is explicitly distrusted.

HasExcludedNameConstraint HasExcludedNameConstraint HasExcludedNameConstraint HasExcludedNameConstraint 32768

Specifica che la catena X509 non è valida perché un certificato ha escluso un vincolo di nome.Specifies that the X509 chain is invalid because a certificate has excluded a name constraint.

HasNotDefinedNameConstraint HasNotDefinedNameConstraint HasNotDefinedNameConstraint HasNotDefinedNameConstraint 8192

Specifica che il certificato ha un vincolo di nome non definito.Specifies that the certificate has an undefined name constraint.

HasNotPermittedNameConstraint HasNotPermittedNameConstraint HasNotPermittedNameConstraint HasNotPermittedNameConstraint 16384

Specifica che il certificato ha un vincolo di nome non consentito.Specifies that the certificate has an impermissible name constraint.

HasNotSupportedCriticalExtension HasNotSupportedCriticalExtension HasNotSupportedCriticalExtension HasNotSupportedCriticalExtension 134217728

Specifica che il certificato non supporta un'estensione critica.Specifies that the certificate does not support a critical extension.

HasNotSupportedNameConstraint HasNotSupportedNameConstraint HasNotSupportedNameConstraint HasNotSupportedNameConstraint 4096

Specifica che il certificato non ha un vincolo di nome supportato oppure ha un vincolo di nome non supportato.Specifies that the certificate does not have a supported name constraint or has a name constraint that is unsupported.

HasWeakSignature HasWeakSignature HasWeakSignature HasWeakSignature 1048576

Specifica che il certificato non è firmato con una firma sicura.Specifies that the certificate has not been strong signed. In genere, ciò indica che sono stati usati algoritmi di hash MD2 o MD5 per creare un hash del certificato.Typically, this indicates that the MD2 or MD5 hashing algorithms were used to create a hash of the certificate.

InvalidBasicConstraints InvalidBasicConstraints InvalidBasicConstraints InvalidBasicConstraints 1024

Specifica che la catena X509 non è valida a causa di limitazioni di base non valide.Specifies that the X509 chain is invalid due to invalid basic constraints.

InvalidExtension InvalidExtension InvalidExtension InvalidExtension 256

Specifica che la catena X509 non è valida a causa di un'estensione non valida.Specifies that the X509 chain is invalid due to an invalid extension.

InvalidNameConstraints InvalidNameConstraints InvalidNameConstraints InvalidNameConstraints 2048

Specifica che la catena X509 non è valida a causa di vincoli dei nomi non validi.Specifies that the X509 chain is invalid due to invalid name constraints.

InvalidPolicyConstraints InvalidPolicyConstraints InvalidPolicyConstraints InvalidPolicyConstraints 512

Specifica che la catena X509 non è valida a causa di vincoli di criteri non validi.Specifies that the X509 chain is invalid due to invalid policy constraints.

NoError NoError NoError NoError 0

Specifica che la catena X509 non contiene errori.Specifies that the X509 chain has no errors.

NoIssuanceChainPolicy NoIssuanceChainPolicy NoIssuanceChainPolicy NoIssuanceChainPolicy 33554432

Specifica che non esiste alcuna estensione di criteri di certificato nel certificato.Specifies that there is no certificate policy extension in the certificate. Questo errore potrebbe verificarsi se un criterio di gruppo ha specificato che tutti i certificati devono aver un criterio di certificato.This error would occur if a group policy has specified that all certificates must have a certificate policy.

NotSignatureValid NotSignatureValid NotSignatureValid NotSignatureValid 8

Specifica che la catena X509 non è valida a causa di un firma del certificato non valida.Specifies that the X509 chain is invalid due to an invalid certificate signature.

NotTimeNested NotTimeNested NotTimeNested NotTimeNested 2

Deprecato.Deprecated. Specifica che il certificato della CA (autorità di certificazione) e il certificato emesso presentano periodi di validità non annidati.Specifies that the CA (certificate authority) certificate and the issued certificate have validity periods that are not nested. 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.For example, the CA cert can be valid from January 1 to December 1 and the issued certificate from January 2 to December 2, which would mean the validity periods are not nested.

NotTimeValid NotTimeValid NotTimeValid 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.Specifies that the X509 chain is not valid due to an invalid time value, such as a value that indicates an expired certificate.

NotValidForUsage NotValidForUsage NotValidForUsage NotValidForUsage 16

Specifica che l'utilizzo della chiave non è valido.Specifies that the key usage is not valid.

OfflineRevocation OfflineRevocation OfflineRevocation OfflineRevocation 16777216

Specifica che l'elenco di revoche di certificati (CRL) online su cui si basa la catena X509 è attualmente offline.Specifies that the online certificate revocation list (CRL) the X509 chain relies on is currently offline.

PartialChain PartialChain PartialChain PartialChain 65536

Specifica che la catena X509 non può essere creata fino al certificato radice.Specifies that the X509 chain could not be built up to the root certificate.

RevocationStatusUnknown RevocationStatusUnknown RevocationStatusUnknown RevocationStatusUnknown 64

Specifica che non è possibile determinare se il certificato è stato revocato.Specifies that it is not possible to determine whether the certificate has been revoked. La causa può essere la non disponibilità dell'elenco di revoche di certificati (CRL, Certificate Revocation List) o il fatto che sia offline.This can be due to the certificate revocation list (CRL) being offline or unavailable.

Revoked Revoked Revoked Revoked 4

Specifica che la catena X509 non è valida a causa di un certificato revocato.Specifies that the X509 chain is invalid due to a revoked certificate.

UntrustedRoot UntrustedRoot UntrustedRoot UntrustedRoot 32

Specifica che la catena X509 non è valida a causa di un certificato radice non attendibile.Specifies that the X509 chain is invalid due to an untrusted root certificate.

Commenti

Questa enumerazione viene utilizzata insieme X509ChainStatus alla struttura e alla ChainStatus proprietà.This enumeration is used in conjunction with the X509ChainStatus structure and the ChainStatus property.

I flag ExplicitDistrust, HasNotSupportedCriticalExtension e HasWeakSignature sono stati introdotti .NET Framework 4.6.1.NET Framework 4.6.1con.The flags ExplicitDistrust, HasNotSupportedCriticalExtension and HasWeakSignature were introduced with the .NET Framework 4.6.1.NET Framework 4.6.1.

Si applica a