2011-04-26 6 views
3

Ранее я установил неверный файл .PFX для подписи сборок. Теперь мне нужно удалить это, чтобы исправить ошибку сборки. Есть ли способ удалить недопустимый сертификат подписи? Я попытался удалить его с помощью оснастки для управления сертификатами, но Visual Studio все еще использует ее для сборки.Удаление цифрового сертификата подписи (файл .PFX)

ответ

4

Звучит так, что вы можете немного смутить.
Чтение вашего вопроса, кажется, что вы хотите удалить подписание сборки с помощью сильного ключевого файла? Этот ключевой файл не хранится в хранилище сертификатов в Windows, а скорее как файл (обычно в папке проекта).
Перейдите к настройкам проекта, на вкладке «Подписание» снимите флажок «Подписать сборку».

Если вы действительно ссылаетесь на подписание кода (Authenticode), то у вас, вероятно, есть настраиваемое действие сборки, которое подписывает сборку с сертификатом подписи кода, используя SignTool.exe.

+0

Я пытался создать проект в Visual Studio и был проинформирован о невозможности доступа к файлу .pfx, потому что мне нужно было предоставить пароль. Я вручную попытался установить файл .PFX с помощью sn.exe, но после этого я установил неверный файл .pfx. Теперь сборка преуспевает, но неправильно подписывает сгенерированный .DLL. Мне нужно знать, как удалить то, что я сделал с sn.exe. – XBigTK13X

+1

Ну, Visual Studio ничего не подписывает, если не сказано об этом. Просто удалите поврежденный .pfx-файл (если это больше не нужно), сгенерируйте новый (можно сделать на той же вкладке, о которой я упомянул в своем ответе) и, наконец, расскажите Visual Studio, чтобы использовать новый файл (все еще в той же вкладке) , Кроме того, файл .pfx для сильной подписи не нужно устанавливать нигде. Он может с радостью проживать в файловой системе. –

Смежные вопросы