2009-08-27 11 views
11

Tengo alrededor de 60 archivos .pfx para todos los ensamblajes principales de un proyecto. Son archivos únicos, pero utilizo la misma contraseña para todos.Problema de certificado: Error al importar la clave "el objeto ya existe" después de la actualización de Windows 7

Después de una actualización de Windows Vista a Windows 7 me aparece un diálogo Archivo Importar clave que solicita la contraseña para ellos cuando haga clic en Generar en Visual Studio 2008.

Esto habría estado bien, pero después de introducir la contraseña I obtener un cuadro de diálogo de error: Error Importar clave - Objeto ya existe.

¿Alguna idea?

Respuesta

12

¡Solucionado!

Después de la actualización de Vista a Windows 7, los permisos de la carpeta que contiene los certificados C: \ Users \ All Users \ Microsoft \ Crypto \ RSA \ MachineKeys habían cambiado.

Después de cambiar los permisos que otorgan acceso completo, el problema desapareció.

¡Avíseme si a alguien le resultó útil! :)

+0

¡Muchas gracias! Este fue un verdadero dolor de cabeza. No actualicé mi SO, solo estoy en Windows XP, pero tenía exactamente el mismo problema. No estoy seguro de cómo podrían haberse cambiado los permisos de la carpeta. ¡Extraño! –

5

Realmente no quería comenzar a cambiar los permisos de archivos para solucionar esto. Pero la respuesta sobre los permisos de archivos me empujó en la dirección correcta.

En lugar de cambiar los permisos del archivo, ejecuté VS.NET como administrador, lo que también resolvió el problema de importación de claves.

+0

O, de hecho, símbolo del sistema si está ejecutando MSBuild, etc. – Fenton

+0

Tal vez debido a una actualización reciente de Windows 7, este problema se desarrolló en VS2010 en una solución con 75 proyectos que usan el mismo certificado y contraseña. Resultó que el problema se debía a que no ejecuté VS como administrador. Gracias @andynormancx. – Derrick

Cuestiones relacionadas