2009-09-27 23 views
21

¿Dónde puedo obtener un certificado de firma de código gratuito para firmar mis aplicaciones? Ascertia solía darlos gratis pero aparentemente ya no. El mío expiró y estoy buscando otro. ¿Algunas ideas?Certificado de firma de código

+0

qué tipo de firma de código? Tipo de firma GPG? ¿para qué estás firmando tu código? ¿Estás hablando de la firma de lanzamientos? – dharga

+0

Estoy hablando de un PFX que puedo firmar programas hechos para Windows usando VB.NET y C#. Suelte las señales, ¡sí! – Icemanind

+0

¿Lo necesita para ClickOnce o simplemente para un nombre fuerte? Si crea una clave de nombre fuerte con una contraseña, se creará como un PFX en lugar de un SNK. –

Respuesta

25

Parece que está buscando un certificado de firma de código para firmar sus programas implementados ClickOnce. Use makecert.exe. Como de todos modos estará haciendo un certificado que no sea de confianza, coloque la fecha de validez en 50 años y no tendrá que preocuparse por la expiración de los certificados. Además, asegúrese de incluir el modificador -pe para que pueda exportarlo desde el almacén de certificados (esto crea el archivo .pfx que está buscando). Incluye el modificador -r porque estás auto-firmando. Por lo tanto, el comando debe ser algo como esto:

makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my 

continuación, entrar en los Servicios de certificados:

  1. Run
  2. "MMC"
  3. Agregar/quitar complemento
  4. Doble haga clic en "Certificados"
  5. OK, OK

Su nuevo certificado debe estar sentado en la carpeta Personal. Haga clic derecho en él -> Todas las tareas -> Exportar. Asegúrese de exportarlo CON la clave privada. Eso debería darle su archivo .pfx. Guarde eso en un lugar seguro (fuera de su computadora). No desea renunciar a sus aplicaciones todo el tiempo. Hay un bug in VS2005 que prolifera al renunciar a sus aplicaciones.

Si está hablando de obtener un certificado confiable, no estoy al tanto de ninguna CA raíz que los den de forma gratuita.

+0

¡Funciona bien! Y si usa "signwizard.exe signwizard" ni siquiera necesita hacer los pasos de mmc, el asistente lo hará desde My cert store. –

+2

¿Cuál es el punto de tener un certificado no confiable? –

+0

Se necesita un certificado para completar el proceso de publicación ClickOnce. –

6

Eche un vistazo a this question and its answers ya que hace referencia a muchas CA que otorgarán certificados gratuitos. Aunque la pregunta es específica para los proyectos de fuente abierta, creo que algunas de las CA no colocan esta restricción en los certificados que emiten.

2

Ascertia trabajó para mí

Ascertia DOY TRAIL durante 30 días, obtendrá archivo .pfx después de Registrarse

proceso signtool Se utiliza para registrar

signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe 
+0

Aunque esto puede responder a las preguntas, es posible que desee proporcionar algunos detalles adicionales y explica la respuesta. En su estado actual, esta respuesta es de baja calidad. –

+0

todavía se reserva un voto favorable – Salahudin

Cuestiones relacionadas