Проблема с сертификатом - ошибка импорта ключа "объект уже существует" после обновления до Windows 7 - PullRequest
11 голосов
/ 27 августа 2009

У меня есть около 60 файлов .pfx для всех основных сборок проекта. Это уникальные файлы, но я использую один и тот же пароль для всех.

После обновления с Windows Vista до Windows 7 я получаю диалоговое окно «Импорт файла ключа», запрашивая пароль для них, когда нажимаю «Построить в Visual Studio 2008».

Это было бы хорошо, но после вставки пароля я получаю диалоговое окно с ошибкой: Ошибка импорта ключа - объект уже существует.

Есть идеи?

Ответы [ 2 ]

12 голосов
/ 27 августа 2009

Решил!

После обновления с Vista до Windows 7 изменились разрешения для папки, содержащей сертификаты C: \ Users \ All Users \ Microsoft \ Crypto \ RSA \ MachineKeys.

После изменения разрешений, предоставляющих полный доступ, проблема исчезла.

Дайте мне знать, было ли это полезно для кого-либо! :)

6 голосов
/ 29 марта 2010

Я действительно не хотел начинать изменять права доступа к файлам, чтобы это исправить. Но ответ о правах доступа к файлам подтолкнул меня в правильном направлении.

Вместо изменения прав доступа к файлу я запустил VS.NET от имени администратора, что также решило проблему импорта ключей.

...