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 password и параметр -f, и отображает мастер, который запрашивает пользователю имя PFX-файла и соответствующий пароль.

Чтобы использовать средство signTool для подписывания драйверов с помощью SPC таким образом, чтобы он соответствовал политике подписывания кода в режиме ядра, сведения SPC должны быть добавлены в хранилище личных сертификатов на локальном компьютере, который подписывает драйверы. Сведения о добавлении сведений SPC в хранилище персональных сертификатов см. в разделе "Сертификат издателя программного обеспечения".

32-разрядная версия средства Pvk2Pfx находится в папке bin\x86 WDK. 64-разрядная версия средства находится в bin\x64 WDK. Например, на компьютере на основе x64 под управлением Windows 10 путь — C:\Program Files (x86)\Windows Kits\10\bin\x64.

Примеры

Следующая команда создает PFX-файл Mypfxfile.pfx из Mypvkfile.pvk и Myspcfile.spc. Команда предоставляет пароль mypassword для PVK-файла, который становится паролем для PFX-файла Mypfxfile.pfx. Если существует существующий файл Mypfxfile.pfx, параметр -f настраивает средство Pvk2Pfx для замены существующего файла новым файлом.

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