Pvk2Pfx

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

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

开关和参数

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

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

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

/pipvkpassword
指定 pvk 文件的密码。

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

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

备注

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

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

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

示例

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

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