Pregunta

  1. Tengo 3 archivos
    mycert.cer
    mycert.pvk
    mycert.spc

Podría alguien por favor me explique - lo que esta ficheros debo utilizar para?

  1. necesito para firmar el archivo Test.cab usando signtool.exe de línea de comandos. Pero no entiendo - cómo hacerlo
    . Manual http://msdn.microsoft.com/en- es / library / 8s9b9yaz (VS.80) .aspx no es muy buena: (

Gracias de antemano.

¿Fue útil?

Solución

El de soporte de Microsoft Página explica exactamente lo que estás tratando de hacer. Es un tutorial anticuado en "signcode.exe", que es similar pero no igual a "signtool.exe".

Si desea una solución simple, es posible que desee probar el modo de asistente de signtool (ejecutar signtool signwizard), por ejemplo, explicó aquí . Pero si se necesita la ejecución de línea de comandos, echa un vistazo a los ejemplos en la página de soporte de Microsoft .

Otros consejos

Me acabo de pasar alrededor de 1 hora de ponerse a trabajar este material. Así que lo hice sin la contraseña del certificado.

Sólo para simplificar todos los comandos utilizan los siguientes pasos

  1. Utilice esta carpeta C: \ Archivos de programa \ Microsoft SDKs \ Windows \ v7.0 \ Bin

  2. Copiar a esta carpeta archivo MyApp.cab.

  3. Crea 2 archivos que utilizan este comando sin la contraseña como lo hice. No haga caso de introducir la contraseña en la ventana emergente que aparece.

  

makecert -r -pe -n "CN = yourcompanyaddress.com" -b 01/01/2016 -e   01/01/2030 intercambio -sky companyCert.cer -SV companyPvk.pvk

  1. Después de esto ejecutar otro comando para crear el archivo PFX
  

pvk2pfx.exe -pvk companyPvk.pvk -spc companyCert.cer -pfx   companyPfx.pfx

Así que ahora que se ve en esta carpeta companyPfx.pfx

  1. Y finalmente firmar el archivo CAB como esto usando el archivo PFX
  

SignTool signo / f companyPfx.pfx MyApp.cab

  1. Abra las propiedades de este archivo y usted debe ver que está ya firmados.

Espero que sea útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top