Certificates.Save 方法

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

Save 方法将 Certificate 对象保存在集合中。

语法

Certificates.Save( _
  ByVal FileName, _
  [ ByVal Password ], _
  [ ByVal SaveAs ], _
  [ ByVal ExportFlag ] _
)

参数

FileName [in]

一个字符串,其中包含将保存证书的输出文件的名称。

密码 [in,可选]

包含私钥文件的纯文本密码的字符串。 默认值为空字符串 ("")。 最多可将 32 个 Unicode 字符(包括终止 null 字符)用于密码。 有关保护密码的信息,请参阅 处理密码

SaveAs [in, optional]

CAPICOM_CERTIFICATES_SAVE_AS_TYPE 枚举的值,该值指定输出文件的格式。 默认值为CAPICOM_CERTIFICATES_SAVE_AS_PFX。 下表列出了可能的值。

“值” 含义
CAPICOM_CERTIFICATES_SAVE_AS_PFX
证书保存为 PFX。
CAPICOM_CERTIFICATES_SAVE_AS_PKCS7
证书保存为 PKCS #7。
CAPICOM_CERTIFICATES_SAVE_AS_SERIALIZED
证书保存为序列化证书。

 

ExportFlag [in, optional]

CAPICOM_EXPORT_FLAG 枚举的值,该值指定是否忽略任何私钥导出错误。 默认值为 CAPICOM_EXPORT_DEFAULT。 下表列出了可能的值。

“值” 含义
CAPICOM_EXPORT_DEFAULT
私钥导出错误不会被忽略。
CAPICOM_EXPORT_IGNORE_PRIVATE_KEY_NOT_EXPORTABLE_ERROR
将忽略私钥导出错误。

 

返回值

此方法不返回值。

备注

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

可以使用 Store.Load 方法检索 Certificate 对象。

要求

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

另请参阅

证书