ICertificate2::Load 方法

[CAPICOM 是一个仅限 32 位的组件,可用于以下操作系统:Windows Server 2008、Windows Vista 和 Windows XP。 请改用 System.Security.Cryptography.X509Certificates 命名空间中的 X509Certificate2。]

Load 方法从文件导入证书。 此方法是在 CAPICOM 2.0 中引入的。

语法

Certificate.Load( _
  ByVal FileName, _
  [ ByVal Password ], _
  [ ByVal KeyStorageFlag ], _
  [ ByVal KeyLocation ] _
)

parameters

FileName [in]

一个字符串,包含包含证书数据的 .cer 或 .pfx 文件的路径。

密码 [in, 可选]

包含私钥文件的纯文本密码的字符串。 密码最多可以包含 32 个 Unicode 字符,包括终止 null 字符。 有关保护密码的信息,请参阅 处理密码

KeyStorageFlag [in, 可选]

定义密钥存储标志 的 CAPICOM_KEY_STORAGE_FLAG 枚举的值。 默认值为 CAPICOM_KEY_STORAGE_DEFAULT。 下表列出了可能的值。

“值” 含义
CAPICOM_KEY_STORAGE_DEFAULT
默认密钥存储。
CAPICOM_KEY_STORAGE_EXPORTABLE
密钥是可导出的。
CAPICOM_KEY_STORAGE_USER_PROTECTED
密钥受用户保护。

 

KeyLocation [in, 可选]

定义键位置类型的 CAPICOM_KEY_LOCATION 枚举的值。 默认值为 CAPICOM_CURRENT_USER_KEY。 下表列出了可能的值。

“值” 含义
CAPICOM_CURRENT_USER_KEY
密钥是用户密钥。
CAPICOM_LOCAL_MACHINE_KEY
密钥是计算机密钥。

 

返回值

此方法不返回值。

备注

此方法在从基于 Web 的应用程序编写脚本时引发CAPICOM_E_NOT_ALLOWED。

要求

要求
客户端支持终止
Windows Vista
终止服务器支持
Windows Server 2008
可再发行组件
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更高版本
DLL
Capicom.dll