个人信息交换 (.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) 。