Firmar Programas de Windows con SignTool

Para utilizar SignTool.exe para firmar su aplicación, usted deberá instalar Microsoft Visual Studio 2005 o posterior, o la Microsoft Windows SDK en la máquina donde se va a firmar el código.

Si tiene el SDK de Windows 6.0 o más bajo en Windows Vista, puede utilizar la interfaz gráfica de usuario de SignTool Digital Signature Wizard. Todas las nuevas versiones del SDK de Windows (7 y superiores) requieren el uso de las instrucciones de línea de comandos a continuación.

Internet Explorer o Chrome en Windows

Si ha instalado el certificado de firma de código en Internet Explorer o Chrome en una máquina Windows, el certificado estará disponible en el almacén de certificados de Windows.

Si sólo tiene un certificado de firma de código en la máquina, basta con introducir el siguiente comando en el intérprete de comandos de Windows (si usted tiene varios certificados de firma de código en su tienda, esto firmará su solicitud con "el mejor" certificado, lo cual puede ser el certificado incorrecto. Usted puede utilizar el comando signtool siguiente para firmar el programa con un certificado específico o utilizar alguna de las otras opciones en la documentación SignTool):

signtool sign /t http://timestamp.digicert.com /a "c:\ruta\al\archivo.exe"

Si el proceso se ha realizado correctamente, verá el siguiente que indica que el programa ha sido firmado y con fecha y hora:

Firefox u Otros

Si ha instalado el certificado de firma de código en Firefox u otro navegador (u otro sistema operativo como Mac OS X), Primero tendrás que exportar el certificado como un archivo .pfx. Una vez que el certificado de firma de código esté guardado como un archivo pfx en la máquina, basta con introducir el siguiente comando:

signtool sign /t http://timestamp.digicert.com /f "c:\ruta\a\MiCertificado.pfx" /p pfxpassword "c:\ruta\al\archivo.exe"

Si tiene éxito, usted verá lo siguiente:

Microsoft SignTool Archivo de PFX

Cómo Comprobar la Firma Digital

Se puede comprobar que su aplicación está firmada por el clic derecho sobre él y haga clic en Propiedades. En la ficha Firmas Digitales (si existe), puede ver el certificado de firma y sello de tiempo.

Para más información sobre las diferentes opciones SignTool.exe, consulte la Documentación para Signtool de Microsoft.

Obtener certificados firma de código por sólo $178/año

Comprar