共用方式為


ICertificate2::Save 方法

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

Save方法會將憑證儲存至檔案。 這個方法是在 CAPICOM 2.0 中引進。

語法

Certificate.Save( _
  ByVal FileName, _
  [ ByVal Password ], _
  [ ByVal SaveAs ], _
  [ ByVal IncludeOption ] _
)

參數

FileName [in]

字串,其中包含將儲存憑證之輸出檔的名稱。

密碼 [in, 選擇性]

字串,包含私密金鑰檔案的純文字密碼。 密碼最多可以包含 32 個 Unicode 字元,包括終止的 Null 字元。 如需保護密碼的相關資訊,請參閱 處理密碼

SaveAs [in, optional]

指定輸出檔格式 的 CAPICOM_CERTIFICATE_SAVE_AS_TYPE 列舉值。 預設值 為 CAPICOM_CERTIFICATE_SAVE_AS_CER。 下表顯示可能的值。

意義
CAPICOM_CERTIFICATE_SAVE_AS_CER
輸出檔案會格式化為 .cer 檔案,且未儲存私密金鑰。
CAPICOM_CERTIFICATE_SAVE_AS_PFX
輸出檔案會格式化為 .pfx (PKCS #12) 檔案,而且也會儲存任何可匯出的相關聯私密金鑰。

 

IncludeOption [in, optional]

指定鏈結中有多少憑證儲存至輸出檔案的 CAPICOM_CERTIFICATE_INCLUDE_OPTION 列舉值。 預設值為 CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY。 下表顯示可能的值。

意義
CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT
儲存鏈結中的所有憑證,但根實體除外
CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
儲存完整的憑證鏈結
CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY
只儲存結束實體憑證

 

傳回值

這個方法不會傳回值。

備註

這個方法會在從 Web 應用程式編寫腳本時引發CAPICOM_E_NOT_ALLOWED。

規格需求

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