Archivos de intercambio de información personal (.pfx)

Para usarse para la firma de versiones, se debe almacenar un certificado de publicador de software (SPC) y sus claves privadas y públicas en un intercambio de información personal (.archivo pfx). Sin embargo, algunas entidades de certificación (CA) usan formatos de archivo diferentes para almacenar estos datos. Por ejemplo, algunas entidades de certificación almacenan la clave privada del certificado en una clave privada (.pvk) y almacene el certificado y la clave pública en un archivo .spc o .cer .

Si la ENTIDAD de certificación emitió un archivo .spc y sus claves en archivos que no son .pfx , debe convertir y almacenar los archivos en un archivo .pfx para poder usarlos para la firma de versión. La herramienta Pvk2Pfx se usa para realizar esta conversión.

En el siguiente ejemplo de línea de comandos se convierte un archivo .pvk denominado abc.pvk y un .spc denominado abc.spc en un archivo .pfx denominado abc.pfx:

Pvk2Pfx -pvk abc.pvk -pi pvkpassword -spc abc.spc -pfx abc.pfx -po pfxpassword -f

Donde:

  • La opción -pvk especifica un archivo .pvk (abc.pvk).

  • La opción -pi especifica la contraseña de . archivo pvk (pvkpassword).

  • La opción -spc especifica el nombre y la extensión del archivo SPC que contiene el certificado. El archivo puede ser un archivo .spc o un archivo .cer . En este ejemplo, el certificado y la clave pública se encuentran en el archivo abc.spc .

  • La opción -pfx especifica el nombre del archivo .pfx (abc.pfx). Si no se especifica esta opción, Pvk2Pfx abre un Asistente para exportación y omite los argumentos -po y -f.

  • La opción -po especifica una contraseña para el archivo .pfx (pfxpassword). Si no se especifica esta opción, al archivo .pfx especificado se le asigna la misma contraseña asociada al archivo .pvk especificado.

  • La opción -f configura Pvk2Pfx para reemplazar un archivo .pfx existente si existe alguno.

Para obtener más información sobre los SPC y su administración, consulte Certificado de publicador de software (SPC) .