visual una studio ruta pudo proyecto predeterminado predeterminada manifiesto firmar firma error encuentra encontró crear clave certificados certificado app almacén agregar acceso c# vb.net code-signing certificate

c# - studio - no se pudo agregar una clave predeterminada al proyecto



Certificado de firma de código (3)

Ascertia trabajó para mi

Ascertia le Ascertia un seguimiento de 30 días, recibirá el archivo .pfx después del registro

Proceso usado de signtool para registrarse.

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

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


Eche un vistazo a esta pregunta y sus respuestas, ya que hace referencia a muchas CA que otorgarán certificados gratuitos. Si bien la pregunta es específica para proyectos de código abierto, creo que algunas de las CA no colocan esta restricción en los certificados que emiten.


Parece que está buscando un certificado de firma de código para firmar sus programas implementados de ClickOnce. Utilice makecert.exe . Como de todos modos va a hacer un certificado que no es de confianza, establezca la fecha de validez en 50 años y no tendrá que preocuparse por la caducidad de los certificados. Además, asegúrese de incluir el modificador -pe para poder exportarlo fuera del almacén de certificados (esto crea el archivo .pfx que está buscando). Incluye el modificador -r porque lo estás autofirmando. Por lo tanto, su comando debe verse algo como esto:

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

Luego, vaya a Servicios de Certificado:

  1. correr
  2. "mmc"
  3. Agregar / Eliminar complemento
  4. Haga doble clic en "Certificados"
  5. BIEN BIEN

Su nuevo certificado debe estar sentado en la carpeta Personal. Haga clic derecho -> Todas las tareas -> Exportar. Asegúrate de exportarlo CON la clave privada. Eso debería darle su archivo .pfx. Guárdelo en un lugar seguro (fuera de su computadora). No quieres renunciar a tus solicitudes todo el tiempo. Hay un error en VS2005 que se ha multiplicado al renunciar a tus aplicaciones.

Si está hablando de obtener un certificado de confianza , no tengo conocimiento de ninguna CA raíz que los otorgue de forma gratuita.