憑證要求

憑證註冊 SDK 可用來建立 PKCS #10、PKCS #7、CMC 和自我簽署憑證要求。 每種類型的要求都會由下表所列的其中一個介面來表示。 所有要求介面直接或間接繼承自 IX509CertificateRequest 介面。

介面 描述
IX509CertificateRequestPkcs10 表示 PKCS #10 要求。 此介面繼承自 IX509CertificateRequest
IX509CertificateRequestPkcs7 表示 PKCS #7 要求。 此介面繼承自 IX509CertificateRequest
IX509CertificateRequestCertificate 表示自我簽署憑證。 此介面繼承自 IX509CertificateRequestPkcs10
IX509CertificateRequestCmc 表示 CMC 要求。 此介面繼承自 IX509CertificateRequestPkcs7

 

下圖顯示憑證註冊 API 所支援之要求物件的繼承結構。 IX509CertificateRequest物件會直接或間接作為所有可用要求物件的基類。

要求介面的繼承結構

不論類型為何,憑證要求都包含提出要求之主體的相關資訊、主體的公開金鑰、一組屬性、一組 X.509 第 3 版延伸模組, (這些延伸模組可能會提交為屬性) 的一部分,以及簽章。 下列主題會解決這些問題:

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs7

IX509CertificateRequestPkcs10