Bagikan melalui


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

CtlNotSignatureValid 262144

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

CtlNotTimeValid 131072

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

CtlNotValidForUsage 524288

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

Cyclic 128

Menentukan bahwa rantai X509 tidak dapat dibangun.

ExplicitDistrust 67108864

Menentukan bahwa sertifikat secara eksplisit tidak dipercaya.

HasExcludedNameConstraint 32768

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

HasNotDefinedNameConstraint 8192

Menentukan bahwa sertifikat memiliki batasan nama yang tidak terdefinisi.

HasNotPermittedNameConstraint 16384

Menentukan bahwa sertifikat memiliki batasan nama yang tidak dapat diizinkan.

HasNotSupportedCriticalExtension 134217728

Menentukan bahwa sertifikat tidak mendukung ekstensi penting.

HasNotSupportedNameConstraint 4096

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

HasWeakSignature 1048576

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

InvalidBasicConstraints 1024

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

InvalidExtension 256

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

InvalidNameConstraints 2048

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

InvalidPolicyConstraints 512

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

NoError 0

Menentukan bahwa rantai X509 tidak memiliki kesalahan.

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.

NotSignatureValid 8

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

NotTimeNested 2

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

NotTimeValid 1

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

NotValidForUsage 16

Menentukan bahwa penggunaan kunci tidak valid.

OfflineRevocation 16777216

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

PartialChain 65536

Menentukan bahwa rantai X509 tidak dapat dibangun ke sertifikat akar.

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.

Revoked 4

Menentukan bahwa rantai X509 tidak valid karena sertifikat yang dicabut.

UntrustedRoot 32

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

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