共用方式為


ICertAdmin2::ImportKey 方法 (certadm.h)

ImportKey 方法會將加密金鑰設定為憑證服務資料庫中的專案。 金鑰集會加密為一或多個金鑰復原代理程式, (KRA) 憑證。

語法

HRESULT ImportKey(
  [in] const BSTR strConfig,
  [in] LONG       RequestId,
  [in] const BSTR strCertHash,
  [in] LONG       Flags,
  [in] const BSTR strKey
);

參數

[in] strConfig

字串值,代表 證書頒發機構單位 的有效組態字串串, (CA) 格式為 COMPUTERNAME\CANAME,其中 COMPUTERNAME 是憑證服務伺服器的網路名稱,而 CANAME 是 CA 的一般名稱,如憑證服務設定期間輸入。 如需組態字串名稱的相關信息,請參閱 ICertConfig

重要ImportKey 不會在設定字串變更時清除內部快取。 當您變更 CA 的組態字串時,您必須具現化新的 ICertAdmin 物件,並使用新的組態字串再次呼叫此方法。
 

[in] RequestId

LONG 值,表示憑證服務資料庫中的 憑證要求 標識符。 如果要使用 以 strCertHash) 的形式傳入的序號 (,而不是要求標識碼,請針對此值使用零。

[in] strCertHash

表示憑證哈希的字串值。 若要使用 strCertHash ,您必須為 RequestId 指定零值。

[in] Flags

指定索引鍵的格式。 此參數可以是下列其中一個值。

意義
CR_IN_BASE64HEADER
BASE64 格式開頭或結尾。
CR_IN_BASE64
不含開始或結束的BASE64格式。
CR_IN_BINARY
二進位格式。
 

此外,您可以使用位 OR 運算,將下列值與格式值結合。

意義
IKF_OVERWRITE
會覆寫任何現有的 KRA 編碼資訊。

[in] strKey

字串值,表示 KRA 索引鍵資訊。

傳回值

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 certadm.h (包含 Certsrv.h)
程式庫 Certidl.lib
Dll Certadm.dll

另請參閱

ICertAdmin2