CertificateStatus.CheckFlag 屬性

[CAPICOM 是 32 位的僅限元件,可用於下列作業系統:Windows Server 2008、Windows Vista 和 Windows XP。 請改用System.Security.Cryptography.X509Certificates命名空間中的X509ChainStatus 結構。]

CheckFlag屬性會設定或擷取憑證的有效性檢查旗標。

Syntax

CertificateStatus.CheckFlag As CAPICOM_CHECK_FLAG

屬性值

描述憑證有效性檢查的 CAPICOM_CHECK_FLAG 列舉值。 預設值 為 CAPICOM_CHECK_ONLINE_ALL

CAPICOM 2.0.0.3/2.0.0.2/2.0.0.1: 預設值為 CAPICOM_CHECK_SIGNATURE_VALIDITYCAPICOM_CHECK_TIME_VALIDITYCAPICOM_CHECK_TRUSTED_ROOTCAPICOM_CHECK_COMPLETE_CHAIN

CAPICOM 2.0 和更早版本: 預設值為 CAPICOM_CHECK_SIGNATURE_VALIDITYCAPICOM_CHECK_TIME_VALIDITYCAPICOM_CHECK_TRUSTED_ROOT

下表顯示可能的值。

意義
CAPICOM_CHECK_BASIC_CONSTRAINTS
檢查基本條件約束。 CAPICOM 2.0 中引進。
CAPICOM_CHECK_COMPLETE_CHAIN
檢查完整的鏈結。 CAPICOM 2.0 中引進。
CAPICOM_CHECK_NAME_CONSTRAINTS
檢查名稱條件約束。 CAPICOM 2.0 中引進。
CAPICOM_CHECK_NESTED_VALIDITY_PERIOD
檢查巢狀有效性。 CAPICOM 2.0 中引進。
CAPICOM_CHECK_NONE
未完成驗證檢查。
CAPICOM_CHECK_OFFLINE_ALL
全部離線檢查。 撤銷檢查會在鏈結中的所有憑證上執行,但根憑證除外。 CAPICOM 2.0 中引進。
CAPICOM_CHECK_ONLINE_ALL
全部線上檢查。 撤銷檢查會在鏈結中的所有憑證上執行,但根憑證除外。 CAPICOM 2.0 中引進。
CAPICOM_CHECK_OFFLINE_REVOCATION_STATUS
僅使用離線 CRL 檢查鏈結中所有憑證的撤銷狀態。
CAPICOM_CHECK_ONLINE_REVOCATION_STATUS
使用線上可用的 CRL 檢查鏈結中所有憑證的撤銷狀態。 CRL 會使用憑證中的 CDP 延伸模組來下載。
如果 CRL 已下載且尚未過期,CAPICOM 會使用它,而且不會上線。
如果 CRL 尚未下載或過期,CAPICOM 會上線以嘗試下載 CRL。
CAPICOM_CHECK_SIGNATURE_VALIDITY
檢查鏈結中所有憑證上的有效簽章。
CAPICOM_CHECK_TIME_VALIDITY
檢查鏈結中所有憑證的時間有效性。
CAPICOM_CHECK_TRUSTED_ROOT
檢查憑證鏈結的受根信任目錄。

 

規格需求

需求
用戶端支援結束
Windows Vista
伺服器終止支援
Windows Server 2008
可轉散發套件
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更新版本
DLL
Capicom.dll