Share via


icEnroll::acceptPKCS7 方法 (xenroll.h)

[從 Windows Server 2008 和 Windows Vista 起,這個方法已不再可供使用。]

acceptPKCS7方法會接受並處理包含憑證的 PKCS #7 訊息。 PKCS #7 是以參數的形式輸入。 這個方法最初是在 ICEnroll 介面中定義。

語法

HRESULT acceptPKCS7(
  [in] BSTR PKCS7
);

參數

[in] PKCS7

表示 Base64 編碼的 PKCS #7,其中包含憑證和識別簽發者的憑證鏈結。

傳回值

VB

傳回值為 HRESULT。 值S_OK表示成功。 成功完成此函式時,將會接受 PKCS #7。

備註

PKCS #7 輸入做為 acceptPKCS7 的參數包含要求憑證,以及識別憑證簽發者的憑證鏈結。 一般而言,憑證鏈結不一定會包含根目錄。 PKCS #7 可以採用 base64 編碼、二進位或 X.509 憑證格式, () 開頭憑證/結束憑證標籤。 為它產生的憑證和相關聯的金鑰會放在 MY 存放區中。 根憑證會放在 ROOT 存放區中,其餘的憑證鏈結會放在憑證授權單位單位 (CA) 存放區中。 如果接受在 PKCS #7 中找到的任何根憑證,Crypt32 會通知使用者將 ROOT 憑證新增至其存放區。 使用者可以選擇拒絕根憑證。 提供此選項,讓使用者可以拒絕在 ROOT 存放區中放置不受信任的根目錄。 拒絕將 ROOT 放在 ROOT 存放區中,不會造成憑證註冊控制無法接受。

根據預設,系統會儲存 MY、CA、ROOT 和 REQUEST 來儲存憑證。 不過,您可以先指派下列屬性,再呼叫此方法,以指定其他存放區:

從腳本呼叫此方法時,方法會顯示使用者介面,詢問使用者是否允許安裝憑證。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 xenroll.h
程式庫 Uuid.lib
Dll Xenroll.dll

另請參閱

CAStoreName

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

MyStoreName

RequestStoreName

RootStoreName

acceptFilePKCS7