X509ChainStatusFlags Enum

Definisi

Menentukan status rantai X509.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Warisan
X509ChainStatusFlags
Atribut

Bidang

Nama Nilai Deskripsi
NoError 0

Menentukan bahwa rantai X509 tidak memiliki kesalahan.

NotTimeValid 1

Menentukan bahwa rantai X509 tidak valid karena nilai waktu yang tidak valid, seperti nilai yang menunjukkan sertifikat kedaluwarsa.

NotTimeNested 2

Deprecated. Menentukan bahwa sertifikat CA (otoritas sertifikat) dan sertifikat yang diterbitkan memiliki periode validitas yang tidak berlapis. Misalnya, sertifikasi CA dapat berlaku dari 1 Januari hingga 1 Desember dan sertifikat yang diterbitkan dari 2 Januari hingga 2 Desember, yang berarti periode validitas tidak bersarang.

Revoked 4

Menentukan bahwa rantai X509 tidak valid karena sertifikat yang dicabut.

NotSignatureValid 8

Menentukan bahwa rantai X509 tidak valid karena tanda tangan sertifikat yang tidak valid.

NotValidForUsage 16

Menentukan bahwa penggunaan kunci tidak valid.

UntrustedRoot 32

Menentukan bahwa rantai X509 tidak valid karena sertifikat akar yang tidak tepercaya.

RevocationStatusUnknown 64

Menentukan bahwa tidak dimungkinkan untuk menentukan apakah sertifikat telah dicabut. Ini bisa disebabkan oleh daftar pencabutan sertifikat (CRL) sedang offline atau tidak tersedia.

Cyclic 128

Menentukan bahwa rantai X509 tidak dapat dibangun.

InvalidExtension 256

Menentukan bahwa rantai X509 tidak valid karena ekstensi yang tidak valid.

InvalidPolicyConstraints 512

Menentukan bahwa rantai X509 tidak valid karena kendala kebijakan yang tidak valid.

InvalidBasicConstraints 1024

Menentukan bahwa rantai X509 tidak valid karena batasan dasar yang tidak valid.

InvalidNameConstraints 2048

Menentukan bahwa rantai X509 tidak valid karena batasan nama yang tidak valid.

HasNotSupportedNameConstraint 4096

Menentukan bahwa sertifikat tidak memiliki batasan nama yang didukung atau memiliki batasan nama yang tidak didukung.

HasNotDefinedNameConstraint 8192

Menentukan bahwa sertifikat memiliki batasan nama yang tidak terdefinisi.

HasNotPermittedNameConstraint 16384

Menentukan bahwa sertifikat memiliki batasan nama yang tidak dapat diizinkan.

HasExcludedNameConstraint 32768

Menentukan bahwa rantai X509 tidak valid karena sertifikat telah mengecualikan batasan nama.

PartialChain 65536

Menentukan bahwa rantai X509 tidak dapat dibangun ke sertifikat akar.

CtlNotTimeValid 131072

Menentukan bahwa daftar kepercayaan sertifikat (CTL) tidak valid karena nilai waktu yang tidak valid, seperti yang menunjukkan bahwa CTL telah kedaluwarsa.

CtlNotSignatureValid 262144

Menentukan bahwa daftar kepercayaan sertifikat (CTL) berisi tanda tangan yang tidak valid.

CtlNotValidForUsage 524288

Menentukan bahwa daftar kepercayaan sertifikat (CTL) tidak valid untuk penggunaan ini.

HasWeakSignature 1048576

Menentukan bahwa sertifikat belum ditandatangani dengan kuat. Biasanya, ini menunjukkan bahwa algoritma hash MD2 atau MD5 digunakan untuk membuat hash sertifikat.

OfflineRevocation 16777216

Menentukan bahwa daftar pencabutan sertifikat online (CRL) yang diandalkan rantai X509 saat ini offline.

NoIssuanceChainPolicy 33554432

Menentukan bahwa tidak ada ekstensi kebijakan sertifikat dalam sertifikat. Kesalahan ini akan terjadi jika kebijakan grup telah menentukan bahwa semua sertifikat harus memiliki kebijakan sertifikat.

ExplicitDistrust 67108864

Menentukan bahwa sertifikat secara eksplisit tidak dipercaya.

HasNotSupportedCriticalExtension 134217728

Menentukan bahwa sertifikat tidak mendukung ekstensi penting.

Keterangan

Enumerasi ini digunakan bersama dengan X509ChainStatus struktur dan ChainStatus properti .

Bendera ExplicitDistrust, HasNotSupportedCriticalExtension dan HasWeakSignature diperkenalkan dengan .NET Framework 4.6.1.

Berlaku untuk