Aracılığıyla paylaş


X509ChainStatusFlags Sabit listesi

Tanım

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
X509ChainStatusFlags
Ö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.

Şunlara uygulanır