Ошибка создания отчетов Visual Studio "PFX - Ошибка импорта ключа / объекта уже существует" - PullRequest
2 голосов
/ 20 мая 2009

У меня есть Visual Studio 2008 ClickOnce решение, которое я пытаюсь скомпилировать с включенным «Sign Manifest».

Если эта опция включена, мне предлагается ввести пароль для моих файлов PFX, и после ввода правильного пароля я получаю сообщение об ошибке:

«Ошибка импорта ключа» / «Объект уже существует».

Я уверен, что что-то спрятал. Я попытался выполнить следующее безрезультатно.

CERTUTIL -importPFX -user <pfxname>.pfx AT_SIGNATURE

Ответы [ 5 ]

8 голосов
/ 29 октября 2009

У меня была такая же проблема. Запуск Visual Studio с «Запуск от имени администратора» решил проблему.

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

Я не знаю, поможет ли это для этой проблемы, но у меня было что-то похожее после обновления с Vista до Windows 7, и мне просто пришлось изменить разрешения для папки MachineKeys (C: \ Documents and Settings \ All Users \ Данные приложения \ Microsoft \ Crypto \ RSA \ в Windows 7)

Смотрите здесь: Проблема с сертификатом - ошибка импорта ключа "объект уже существует" после обновления до Windows 7

Дайте мне знать, если это было полезно:)

2 голосов
/ 07 июля 2012

Другой способ, который я только что обнаружил, чтобы исправить это: снимите флажок «Подписывать манифесты ClickOnce», исключите файл сертификата из проекта в обозревателе решений. Переименуйте файл сертификата. Неважно, что, пока это отличается. Снова включите подпись и выберите новый файл. Введите пароль в соответствии с запросом. Строй, ууу!

1 голос
/ 10 сентября 2009

Просто хотел добавить свой собственный опыт с этой проблемой.

Мой произошел внезапно после нескольких изменений типа системы ... одно из них - включение Vista UAC для тестирования приложения, над которым я работаю.

Натолкнулся на эту проблему, и она не скомпилируется. Я волнуюсь ...

... исправление разрешений в папке ... \ RSA \ MachineKeys, похоже, решило проблему, но, глядя на ее разрешения и заметив, что devenv.exe (VS IDE) не было сказано "Run от имени администратора »возможно, что эта проблема вызвана ограничениями UAC.

Я ненавижу режим псевдоадмина в Vista ....

0 голосов
/ 22 июня 2009

У меня тоже сейчас проблемы с этим. Моя ситуация несколько отличается от этого тем, что я пытаюсь сгенерировать файл ключа строгого имени для моей сборки

Я еще не решил проблему, но считаю, что она вызвана тем, что по какой-то причине ключ уже существует в хранилище ключей для CSP, используемого для генерации ключа. Почему ключ уже существует, я не знаю, и я не нашел способ его удалить, но я обновлю этот вопрос, когда сделаю

...