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