个人信息交换 (.pfx) 文件

若要用于发布签名,必须将软件发布者证书 (SPC) 及其私钥和公钥存储在个人信息交换 ( 中。pfx) 文件。 但是,某些证书颁发机构 (CA) 使用不同的文件格式来存储此数据。 例如,某些 CA 将证书的私钥存储在私钥 ( 中。pvk) 文件,并将证书和公钥存储在 .spc.cer 文件中。

如果 CA 在非.pfx 文件中颁发了 .spc 及其密钥,则必须转换文件并将其存储在 .pfx 文件中,然后才能将其用于发布签名。 Pvk2Pfx 工具用于执行此转换。

以下命令行示例将名为 abc.pvk.pvk 文件和名为 abc.spc 的.spc 转换为名为 abc.pfx 的.pfx 文件:

Pvk2Pfx -pvk abc.pvk -pi pvkpassword -spc abc.spc -pfx abc.pfx -po pfxpassword -f

其中:

  • -pvk 选项指定 (abc.pvk) 的 .pvk 文件。

  • -pi 选项指定 的密码。pvk 文件 (pvkpassword) 。

  • -spc 选项指定包含证书的 SPC 文件的名称和扩展名。 该文件可以是 .spc 文件或 .cer 文件。 在此示例中,证书和公钥位于 abc.spc 文件中。

  • -pfx 选项指定 abc.pfx) (.pfx 文件的名称。 如果未指定此选项,Pvk2Pfx 将打开导出向导并忽略 -po 和 -f 参数。

  • -po 选项指定 .pfx 文件的密码 (pfxpassword) 。 如果未指定此选项,则会为指定的 .pfx 文件分配与指定的 .pvk 文件关联的相同密码。

  • -f 选项将 Pvk2Pfx 配置为替换现有的 .pfx 文件(如果存在)。

有关 SPC 及其管理的详细信息,请参阅 软件发布者证书 (SPC)