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
CtlNotSignatureValid | 262144 | Sertifika güven listesinin (CTL) geçersiz bir imza içerdiğini belirtir. |
CtlNotTimeValid | 131072 | Sertifika güven listesinin (CTL), CTL'nin süresinin dolduğunu belirten bir değer gibi geçersiz bir zaman değeri nedeniyle geçerli olmadığını belirtir. |
CtlNotValidForUsage | 524288 | Sertifika güven listesinin (CTL) bu kullanım için geçerli olmadığını belirtir. |
Cyclic | 128 | X509 zincirinin oluşturulamadığını belirtir. |
ExplicitDistrust | 67108864 | Sertifikanın açıkça güvenilmez olduğunu belirtir. |
HasExcludedNameConstraint | 32768 | Bir sertifika bir ad kısıtlamasını dışladığı için X509 zincirinin geçersiz olduğunu belirtir. |
HasNotDefinedNameConstraint | 8192 | Sertifikanın tanımlanmamış bir ad kısıtlaması olduğunu belirtir. |
HasNotPermittedNameConstraint | 16384 | Sertifikanın izin verilen bir ad kısıtlaması olduğunu belirtir. |
HasNotSupportedCriticalExtension | 134217728 | Sertifikanın kritik bir uzantıyı desteklemediğini belirtir. |
HasNotSupportedNameConstraint | 4096 | Sertifikanın desteklenen bir ad kısıtlaması olmadığını veya desteklenmeyen bir ad kısıtlaması olduğunu belirtir. |
HasWeakSignature | 1048576 | Sertifikanın güçlü imzalanmamış olduğunu belirtir. Bu durum genellikle MD2 veya MD5 karma algoritmalarının sertifika karması oluşturmak için kullanıldığını gösterir. |
InvalidBasicConstraints | 1024 | Geçersiz temel kısıtlamalar nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
InvalidExtension | 256 | X509 zincirinin geçersiz bir uzantı nedeniyle geçersiz olduğunu belirtir. |
InvalidNameConstraints | 2048 | Geçersiz ad kısıtlamaları nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
InvalidPolicyConstraints | 512 | Geçersiz ilke kısıtlamaları nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
NoError | 0 | X509 zincirinde hata olmadığını belirtir. |
NoIssuanceChainPolicy | 33554432 | Sertifikada sertifika ilkesi uzantısı olmadığını belirtir. Bir grup ilkesi tüm sertifikaların bir sertifika ilkesine sahip olması gerektiğini belirtmişse bu hata oluşur. |
NotSignatureValid | 8 | Geçersiz bir sertifika imzası nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
NotTimeNested | 2 | Kullanım dışı. 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 ve bu da geçerlilik sürelerinin iç içe geçirilmediği anlamına gelir. |
NotTimeValid | 1 | Süresi dolmuş bir sertifikayı gösteren bir değer gibi geçersiz bir zaman değeri nedeniyle X509 zincirinin geçerli olmadığını belirtir. |
NotValidForUsage | 16 | Anahtar kullanımının geçerli olmadığını belirtir. |
OfflineRevocation | 16777216 | X509 zincirinin bağlı olduğu çevrimiçi sertifika iptal listesinin (CRL) şu anda çevrimdışı olduğunu belirtir. |
PartialChain | 65536 | X509 zincirinin kök sertifikaya oluşturulamadığını 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. |
Revoked | 4 | İptal edilen bir sertifika nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
UntrustedRoot | 32 | Güvenilmeyen kök sertifika nedeniyle X509 zincirinin geçersiz olduğunu belirtir. |
Açıklamalar
Bu numaralandırma, yapısı ve ChainStatus özelliğiyle X509ChainStatus birlikte kullanılır.
ExplicitDistrust, HasNotSupportedCriticalExtension ve HasWeakSignature bayrakları .NET Framework 4.6.1 ile sunulmuştur.