Saltar al contenido

Firma de ensamblajes con nombre seguro usando pfx y visual studio

Mantén la atención ya que en esta división encontrarás el hallazgo que buscas.Esta reseña ha sido aprobado por nuestros expertos para asegurar la calidad y exactitud de nuestro contenido.

Solución:

Tengo un certificado de Comodo (.p12) y encontré el mismo problema y lo resolví según la respuesta de @SmithPlatts y el comentario de @Ares. Aquí hay un tutorial detallado para aquellos que no son expertos (como yo) con certificados:

  1. Abra el símbolo del sistema con privilegios de administrador.
  2. Escriba el comando: certutil -importPFX ".p12" AT_SIGNATURE (AT_SIGNATURE es lo que hace que esto funcione en lugar de [Right-click .p12 file]–>’Instalar PFX’)
  3. Escriba una contraseña de su elección.
  4. Abra mmc.exe con privilegios de administrador, Archivo–>Agregar o quitar complemento…
  5. Añadir ‘Certificados’
  6. Elija ‘Cuenta de computadora’
  7. En Raíz de consola/Certificados (computadora local)/Personal/Certificados, localice su certificado instalado en el paso 2.
  8. Haga clic derecho en Certificado/Todas las tareas/Exportar–>Siguiente/Sí, exportar el privado key
  9. Vaya a ‘Intercambio de información personal – PKCS #12 (.PFX)’
  10. Desmarque ‘Incluir todos los certificados…’. ¡Importante! Si está marcado, VS generará este mensaje: “No se puede encontrar el certificado y la cuenta privada”. key para el descifrado” al firmar.
  11. Marque ‘Exportar todas las propiedades extendidas’ (Opcional).
  12. Puede marcar ‘Eliminar el privado key…’ si no tiene previsto volver a exportar en el futuro.
  13. Marque la contraseña y escriba la contraseña del paso 3.
  14. Elija la ruta del archivo y el nombre del archivo para el certificado exportado (.pfx).
  15. Use el archivo .pfx exportado para firmar su ensamblaje/proyecto desde VS.
  16. Cree el proyecto para asegurarse de que pfx funcione correctamente.

¡Acabo de encontrar el mismo problema y este artículo me salvó el tocino!

¡Todo lo que tenía que hacer era recrear mi certificado de firma de código con KeySpec establecido en 2 (AT_SIGNATURE) y ahora VS (2013) importa y firma mi ensamblaje sin errores! 😀

Me doy cuenta de que esto es un poco diferente a su escenario, pero espero que esto pueda ayudar de alguna manera…

Tuve este problema y lo solucioné abriendo Visual Studio como administrador.

Aquí puedes ver las comentarios y valoraciones de los lectores

Si te gusta el asunto, puedes dejar una división acerca de qué te ha gustado de esta sección.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *