支援的屬性
憑證註冊 API 支援下列屬性。 您可以使用下列各節中識別的對應介面來建立個別屬性。
ClientId
IX509AttributeClientId介面可用來定義屬性,其中包含傳送憑證要求之用戶端電腦的相關資訊。 此資訊可用於診斷。
適用于: PKCS #10 或 CMC 要求。
老: XCN_OID_REQUEST_CLIENT_INFO (1.3.6.1.4.1.311.21.20)
延伸模組
IX509AttributeExtensions介面可用來定義一組 X.509 第 3 版憑證延伸模組。 支援下列延伸模組。 如需詳細資訊,請參閱擴充介面主題。
分機 | Description |
---|---|
AlternativeNames | 包含一或多個與憑證相關聯之簽發者的替代名稱形式。 |
AuthorityKeyIdentifier | 包含唯一金鑰識別碼,可區分 憑證授權單位單位 (CA) 的多個憑證簽署金鑰。 |
BasicConstraints | 指出主體是否可以做為 CA。 |
CertificatePolicies | 識別與憑證相關聯的原則和選擇性限定詞資訊。 |
MSApplicationPolicies | 識別憑證的一或多個用途。 此延伸模組類似于 EnhancedKeyUsage 延伸模組,但是 Microsoft 定義的。 |
EnhancedKeyUsage | 識別憑證中包含的公開金鑰的一或多個用法。 除了或取代金鑰使用延伸模組之外,還可以使用增強金鑰使用延伸模組。 |
KeyUsage | 識別可由憑證中包含的公開金鑰所執行的作業限制。 |
SmimeCapabilities | 向電子郵件寄件者報告電子郵件收件者的解密功能,讓寄件者選擇兩方支援的最安全對稱演算法。 |
SubjectKeyIdentifier | 包含唯一金鑰識別碼,可用來區分與憑證擁有者相關聯的多個簽署金鑰。 |
[範本] | 識別發行或更新憑證時要使用的範本。 此延伸模組包含範本 (OID) 的物件識別碼。 |
TemplateName | 識別發行或更新憑證時要使用的範本。 延伸模組包含範本的名稱。 |
適用于: PKCS #10 要求。
老: XCN_OID_RSA_certExtensions (1.2.840.113549.1.9.14)
ArchiveKey
IX509AttributeArchiveKey介面可用來定義屬性,其中包含提交至 CA 以進行封存的加密私密金鑰。
適用于: CMC 要求。
老: XCN_OID_ARCHIVED_KEY_ATTR (1.3.6.1.4.1.311.21.13)
ArchiveKeyHash
IX509AttributeArchiveKeyHash介面可用來定義ArchiveKey屬性中包含的私密金鑰雜湊。
適用于: CMC 要求。
老: XCN_OID_ENCRYPTED_KEY_HASH (1.3.6.1.4.1.311.21.21)
CspProvider
IX509AttributeCspProvider介面可用來定義屬性,其中包含要求者用於密碼編譯作業的密碼編譯服務提供者 (CSP 的相關資訊) 。
適用于: PKCS #10 要求。 當您建立 IX509CertificateRequestPkcs10 物件時,會自動建立此屬性。
老: XCN_OID_ENROLLMENT_CSP_PROVIDER (1.3.6.1.4.1.311.13.2.2)
OSVersion
IX509AttributeOSVersion介面可用來建立屬性,其中包含用戶端作業系統的版本資訊。 CA 可以使用此資訊來判斷建立憑證時要套用的處理類型。
適用于: PKCS #10 或 CMC 要求。
老: XCN_OID_OS_VERSION (1.3.6.1.4.1.311.13.2.3)
RenewalCertificate
IX509AttributeRenewalCertificate介面可用來建立包含所更新憑證的屬性。
適用于: PKCS #10 要求。 如果您使用要更新的憑證來起始 PKCS #10 要求,就會自動建立此屬性。
老: XCN_OID_RENEWAL_CERTIFICATE (1.3.6.1.4.1.311.13.1)