X509ChainStatusFlags Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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.