X509ChainStatusFlags Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
X509 zincirinin durumunu tanımlar.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags =
Public Enum X509ChainStatusFlags
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| NoError | 0 | X509 zincirinde hata olmadığını belirtir. |
| NotTimeValid | 1 | Süresi dolmuş sertifikayı gösteren bir değer gibi geçersiz bir zaman değeri nedeniyle X509 zincirinin geçerli olmadığını belirtir. |
| NotTimeNested | 2 | Deprecated. CA (sertifika yetkilisi) sertifikasının ve verilen sertifikanın iç içe olmayan geçerlilik sürelerine sahip olduğunu belirtir. Örneğin, CA sertifikası 1 Ocak ile 1 Aralık arasında ve verilen sertifika 2 Ocak ile 2 Aralık arasında geçerli olabilir; bu da geçerlilik sürelerinin iç içe geçirilmediği anlamına gelir. |
| Revoked | 4 | İptal edilen bir sertifika nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
| NotSignatureValid | 8 | X509 zincirinin geçersiz bir sertifika imzası nedeniyle geçersiz olduğunu belirtir. |
| NotValidForUsage | 16 | Anahtar kullanımının geçerli olmadığını belirtir. |
| UntrustedRoot | 32 | Güvenilmeyen kök sertifika nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
| RevocationStatusUnknown | 64 | Sertifikanın iptal edilip edilmediğini saptamanın mümkün olmadığını belirtir. Bunun nedeni sertifika iptal listesinin (CRL) çevrimdışı olması veya kullanılamaması olabilir. |
| Cyclic | 128 | X509 zincirinin oluşturulamadığını belirtir. |
| InvalidExtension | 256 | X509 zincirinin geçersiz bir uzantı nedeniyle geçersiz olduğunu belirtir. |
| InvalidPolicyConstraints | 512 | Geçersiz ilke kısıtlamaları nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
| InvalidBasicConstraints | 1024 | Geçersiz temel kısıtlamalar nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
| InvalidNameConstraints | 2048 | Geçersiz ad kısıtlamaları nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
| HasNotSupportedNameConstraint | 4096 | Sertifikanın desteklenen bir ad kısıtlaması olmadığını veya desteklenmeyen bir ad kısıtlaması olduğunu belirtir. |
| HasNotDefinedNameConstraint | 8192 | Sertifikanın tanımlanmamış bir ad kısıtlaması olduğunu belirtir. |
| HasNotPermittedNameConstraint | 16384 | Sertifikanın izin verilen ad kısıtlaması olduğunu belirtir. |
| HasExcludedNameConstraint | 32768 | Bir sertifika ad kısıtlamasını dışladığı için X509 zincirinin geçersiz olduğunu belirtir. |
| PartialChain | 65536 | X509 zincirinin kök sertifikaya oluşturulamadığını belirtir. |
| CtlNotTimeValid | 131072 | Sertifika güven listesinin (CTL), CTL'nin süresinin dolduğunu gösteren bir değer gibi geçersiz bir zaman değeri nedeniyle geçerli olmadığını belirtir. |
| CtlNotSignatureValid | 262144 | Sertifika güven listesinin (CTL) geçersiz bir imza içerdiğini belirtir. |
| CtlNotValidForUsage | 524288 | Sertifika güven listesinin (CTL) bu kullanım için geçerli olmadığını belirtir. |
| HasWeakSignature | 1048576 | Sertifikanın güçlü imzalanmamış olduğunu belirtir. Bu durum genellikle sertifika karması oluşturmak için MD2 veya MD5 karma algoritmalarının kullanıldığını gösterir. |
| OfflineRevocation | 16777216 | X509 zincirinin bağlı olduğu çevrimiçi sertifika iptal listesinin (CRL) şu anda çevrimdışı olduğunu belirtir. |
| NoIssuanceChainPolicy | 33554432 | Sertifikada sertifika ilkesi uzantısı olmadığını belirtir. Bu hata, bir grup ilkesi tüm sertifikaların bir sertifika ilkesine sahip olması gerektiğini belirtmişse oluşur. |
| ExplicitDistrust | 67108864 | Sertifikanın açıkça güvenilmez olduğunu belirtir. |
| HasNotSupportedCriticalExtension | 134217728 | Sertifikanın kritik bir uzantıyı desteklemediğini belirtir. |
Açıklamalar
Bu numaralandırma yapısı ve ChainStatus özelliğiyle X509ChainStatus birlikte kullanılır.
.NET Framework 4.6.1 ile ExplicitDistrust, HasNotSupportedCriticalExtension ve HasWeakSignature bayrakları kullanıma sunulmuştur.