Pvk2Pfx

Pvk2Pfx (Pvk2Pfx.exe) 是一种命令行工具,可将 .spc、.cer 和 .pvk 文件中包含的公钥和私钥信息复制到个人信息交换(.pfx)文件中。

    pvk2pfx /pvk 
    pvkfilename.pvk [/pi pvkpassword] /spc spcfilename.ext [/pfx pfxfilename.pfx [/po pfxpassword] [/f]]

开关和参数

/pvk pvkfilename.pvk
指定 .pvk 文件的名称。

/spc spcfilename.ext
指定包含证书的软件发布者证书(SPC)文件的名称和扩展名。 该文件可以是 .spc 文件,也可以是.cer文件。

/pfx pfxfilename.pfx
指定 .pfx 文件的名称。

/pi pvkpassword
指定 .pvk 文件的密码。

/po pfxpassword
指定 .pfx 文件的密码。 如果未指定 .pfx 文件的密码,.pfx 文件的密码将与 .pvk 文件的密码相同。

/f
将 Pvk2Pfx 配置为覆盖 .pfx 文件(如果存在与 -pfx 开关指定的名称相同的文件)。

备注

如果未提供 -pfx pfxfilename.pfx 开关,pvk2pfx 将忽略 -po 密码开关和 -f 开关,并显示一个向导,提示用户输入 .pfx 文件的名称及其相应的密码。

若要使用 SignTool 工具以符合内核模式代码签名策略的方式对驱动程序进行签名,必须将 SPC 信息添加到对驱动程序进行签名的本地计算机上的个人证书存储中。 有关如何将 SPC 信息添加到个人证书存储的信息,请参阅 软件发布者证书

Pvk2Pfx 工具的 32 位版本位于 WDK 的 bin\x86 文件夹中。 该工具的 64 位版本位于 WDK 的 bin\x64 中。 例如,在运行 Windows 10 的基于 x64 的计算机上,路径为 C:\Program Files (x86)\Windows Kits\10\bin\x64。

示例

以下命令从 Mypvkfile.pvk 和 Myspcfile.spc 生成 .pfx 文件 Mypfxfile.pfx。 该命令为 .pvk 文件提供密码 mypassword,该文件将成为 .pfx 文件 Mypfxfile.pfx 的密码。 如果存在名为 Mypfxfile.pfx 的现有文件, 则 -f 开关将 Pvk2Pfx 工具配置为将现有文件替换为新文件。

pvk2pfx -pvk mypvkfile.pvk -pi mypassword -spc myspcfile.spc -pfx mypfxfile.pfx -f