Pvk2Pfx
Pvk2Pfx (Pvk2Pfx.exe) es una herramienta de línea de comandos que copia la información de clave pública y clave privada contenida en archivos .spc, .cer y .pvk en un archivo de Intercambio de información personal (.pfx).
pvk2pfx /pvk
pvkfilename.pvk [/pi pvkpassword] /spc spcfilename.ext [/pfx pfxfilename.pfx [/po pfxpassword] [/f]]
Modificadores y argumentos
/pvk pvkfilename.pvk
Especifica el nombre de un archivo .pvk.
/spc spcfilename.ext
Especifica el nombre y la extensión del archivo certificado de publicador de software (SPC) que contiene el certificado. El archivo puede ser un archivo .spc o un archivo .cer.
/pfx pfxfilename.pfx
Especifica el nombre de un archivo .pfx.
/pi pvkpassword
Especifica la contraseña del archivo .pvk.
/po pfxpassword
Especifica una contraseña para el archivo .pfx. Si no se especifica una contraseña para el archivo .pfx, la contraseña del archivo .pfx será la misma que la contraseña del archivo .pvk.
/f
Configura Pvk2Pfx para sobrescribir un archivo .pfx, si existe uno que tenga el mismo nombre que el especificado por el modificador -pfx .
Comentarios
Si no se proporciona el modificador -pfx pfxfilename.pfx, pvk2pfx omite el modificador -po password y el modificador -f, y muestra un asistente que solicita al usuario el nombre del archivo .pfx y su contraseña correspondiente.
Para usar la herramienta SignTool para firmar controladores mediante un SPC de una manera que cumpla con la directiva de firma de código en modo kernel, la información de SPC debe agregarse al almacén de certificados Personal en el equipo local que firma los controladores. Para obtener información sobre cómo agregar la información de SPC al almacén de certificados personal, consulte Certificado de publicador de software.
Una versión de 32 bits de la herramienta Pvk2Pfx se encuentra en la carpeta bin\x86 del WDK. Una versión de 64 bits de la herramienta se encuentra en la bin\x64 del WDK. Por ejemplo, en un equipo basado en x64 que ejecuta Windows 10, la ruta de acceso es C:\Archivos de programa (x86)\Windows Kits\10\bin\x64.
Ejemplos
El siguiente comando genera el archivo .pfx Mypfxfile.pfx desde Mypvkfile.pvk y Myspcfile.spc. El comando proporciona la contraseña mypassword para el archivo .pvk, que se convierte en la contraseña del archivo .pfx Mypfxfile.pfx. Si hay un archivo existente denominado Mypfxfile.pfx, el modificador -f configura la herramienta Pvk2Pfx para reemplazar el archivo existente por un nuevo archivo.
pvk2pfx -pvk mypvkfile.pvk -pi mypassword -spc myspcfile.spc -pfx mypfxfile.pfx -f