X509ChainStatusFlags Enumeração

Definição

Define o estado de uma cadeia X509.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Herança
X509ChainStatusFlags
Atributos

Campos

Name Valor Description
NoError 0

Especifica que a cadeia X509 não tem erros.

NotTimeValid 1

Especifica que a cadeia X509 não é válida devido a um valor temporal inválido, como um valor que indica um certificado expirado.

NotTimeNested 2

Deprecated. Especifica que o certificado CA (autoridade certificadora) e o certificado emitido têm períodos de validade que não estão aninhados. Por exemplo, o certificado da CA pode ser válido de 1 de janeiro a 1 de dezembro e o certificado emitido de 2 de janeiro a 2 de dezembro, o que significa que os períodos de validade não estão aninhados.

Revoked 4

Especifica que a cadeia X509 é inválida devido a um certificado revogado.

NotSignatureValid 8

Especifica que a cadeia X509 é inválida devido a uma assinatura de certificado inválida.

NotValidForUsage 16

Especifica que o uso da chave não é válido.

UntrustedRoot 32

Especifica que a cadeia X509 é inválida devido a um certificado raiz não confiável.

RevocationStatusUnknown 64

Especifica que não é possível determinar se o certificado foi revogado. Isto pode dever-se ao facto de a lista de revogação de certificados (CRL) estar offline ou indisponível.

Cyclic 128

Especifica que a cadeia X509 não pôde ser construída.

InvalidExtension 256

Especifica que a cadeia X509 é inválida devido a uma extensão inválida.

InvalidPolicyConstraints 512

Especifica que a cadeia X509 é inválida devido a restrições de política inválidas.

InvalidBasicConstraints 1024

Especifica que a cadeia X509 é inválida devido a restrições básicas inválidas.

InvalidNameConstraints 2048

Especifica que a cadeia X509 é inválida devido a restrições de nome inválidas.

HasNotSupportedNameConstraint 4096

Especifica que o certificado não tem uma restrição de nome suportada ou tem uma restrição de nome que não é suportada.

HasNotDefinedNameConstraint 8192

Especifica que o certificado tem uma restrição de nome indefinida.

HasNotPermittedNameConstraint 16384

Especifica que o certificado tem uma restrição de nome inadmissível.

HasExcludedNameConstraint 32768

Especifica que a cadeia X509 é inválida porque um certificado excluiu uma restrição de nome.

PartialChain 65536

Especifica que a cadeia X509 não poderia ser construída até ao certificado raiz.

CtlNotTimeValid 131072

Especifica que a lista de certificados fiduciários (CTL) não é válida devido a um valor temporal inválido, como um que indica que o CTL expirou.

CtlNotSignatureValid 262144

Especifica que a lista de confiança de certificados (CTL) contém uma assinatura inválida.

CtlNotValidForUsage 524288

Especifica que a lista de confiança de certificados (CTL) não é válida para este uso.

HasWeakSignature 1048576

Especifica que o certificado não foi assinado. Normalmente, isto indica que os algoritmos de hash MD2 ou MD5 foram usados para criar um hash do certificado.

OfflineRevocation 16777216

Especifica que a lista de revogação de certificados online (CRL) em que a cadeia X509 depende está atualmente offline.

NoIssuanceChainPolicy 33554432

Especifica que não existe qualquer extensão da política de certificados no certificado. Este erro ocorreria se uma política de grupo especificasse que todos os certificados devem ter uma política de certificados.

ExplicitDistrust 67108864

Especifica que o certificado é explicitamente desconfiado.

HasNotSupportedCriticalExtension 134217728

Especifica que o certificado não suporta uma extensão crítica.

Observações

Esta enumeração é usada em conjunto com a X509ChainStatus estrutura e a ChainStatus propriedade.

As flags ExplicitDistrust, HasNotSupportedCriticalExtension e HasWeakSignature foram introduzidas com o .NET Framework 4.6.1.

Aplica-se a