Pvk2Pfx

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

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

开关和参数

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

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

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

/pipvkpassword
指定 .pvk 文件的密码。

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

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

备注

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

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

32 位版本的 Pvk2Pfx 工具位于 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