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:
- Abra el símbolo del sistema con privilegios de administrador.
- Escriba el comando:
certutil -importPFX "
(AT_SIGNATURE es lo que hace que esto funcione en lugar de [Right-click .p12 file]–>’Instalar PFX’).p12" AT_SIGNATURE - Escriba una contraseña de su elección.
- Abra mmc.exe con privilegios de administrador, Archivo–>Agregar o quitar complemento…
- Añadir ‘Certificados’
- Elija ‘Cuenta de computadora’
- En Raíz de consola/Certificados (computadora local)/Personal/Certificados, localice su certificado instalado en el paso 2.
- Haga clic derecho en Certificado/Todas las tareas/Exportar–>Siguiente/Sí, exportar el privado key
- Vaya a ‘Intercambio de información personal – PKCS #12 (.PFX)’
- 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.
- Marque ‘Exportar todas las propiedades extendidas’ (Opcional).
- Puede marcar ‘Eliminar el privado key…’ si no tiene previsto volver a exportar en el futuro.
- Marque la contraseña y escriba la contraseña del paso 3.
- Elija la ruta del archivo y el nombre del archivo para el certificado exportado (.pfx).
- Use el archivo .pfx exportado para firmar su ensamblaje/proyecto desde VS.
- 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.