- Remove From My Forums
-
Question
-
I get the following error message when attempting to Publish my Visual Studio VB application:
Failed to sign binDebugapp.publish\setup.exe. SignTool Error: No certificates were found that met all of the given criteria.
Cannot publish because the project failed to build.
I’ve attempted signing the certificate for the setup.exe and building the project and rebuilding the project. All say they are successful, but the error persists.
Any help would be greatly appreciated.
Lance
-
Moved by
Tuesday, April 29, 2014 2:36 AM
(from debug)More related
-
Moved by
Answers
-
Hi,
I think this issue is related to your *.pfx file , I suggest you to remove it from project ,and re-create it in project property ->Signing tab.
And you can also try to use Sign Tool sign project manually, here is the detailed specifications on how to use the SignTool.exe:
SignTool.exe (Sign Tool):
http://msdn.microsoft.com/en-us/library/8s9b9yaz.aspx
You can’t verify the application since you failed to sign the application.
The examples in the link above will show you the way to sign your application. And you should make sure that whether the signatures has paswords or not. And whether the time-stamps files is correct or not.
Regards,
Marvin
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey.-
Marked as answer by
Fedaykin5
Tuesday, April 29, 2014 4:25 PM
-
Marked as answer by
KZProg 0 / 0 / 0 Регистрация: 05.08.2021 Сообщений: 51 |
||||
1 |
||||
26.01.2023, 19:29. Показов 200. Ответов 0 Метки нет (Все метки)
Здравствуйте!
Даю полный текст ошибки: При подписи произошла ошибка: Не удалось подписать binx86Debugapp.publishVideoPlayer.exe. SignTool Error: Signtool requires CAPICOM version 2.1.0.1 or higher. Please copy the latest version of CAPICOM.dll into the directory that contains SignTool.exe. If CAPICOM.dll exists, you may not have proper permissions to install CAPICOM.
__________________
0 |
Ошибка, когда подпись VS2017: не удалось подписать Bin Debug App.Publish *. Exe. Ошибка Signtool: нет сертификатов, которые мы нашли
2017-09-30 Ten Three 1 1 просмотр: более 30 000.NET Technology C#
При использовании Visual Studio 2017 я столкнулся с проблемой неспособности генерировать проект, и была ошибка:Ошибка при подписании: не удалось подписать debug app.publish [имя проекта] .exe Подпись. Ошибка Signtool: нет сертификатов, которые мы обнаружили, которые соответствовали всем данным критериям.
Оглавление
- 1. Простое и грубое решение
- 2. Резюме и индукция
1. Простое и грубое решение
Давайте поговорим о самом простом способе здесь, пока проект отмененПодпись списка КликонсеПросто,Этот метод нельзя злоупотреблять, существуют определенные ограничения и места, на которые можно обратить внимание, причина будет объяснена позжеСущность Конкретный метод работы заключается в следующем:
1. Найдите элементы в менеджере ресурсов на правой стороне VS.
2. Право -Нажмите, чтобы открыть атрибуты проекта.
3. Найдите вкладку «Подпись» в интерфейсе «Настройки атрибута».
4. Отменить»Подпись для списка Clickonce»Проверять.
5. Закройте интерфейс настройки атрибута, а затем повторно -генерируйте проект.
Хотя этот метод прост, невозможно работать слепо в соответствии с вашей собственной ситуацией. Причина, по которой это из -за этогоSignTool ErrorВопрос связан с сертификатом подписи. Если проект является компанией, или развертывание этого проекта полезно для соответствующего сертификата, эта ситуация может найти только способ переустановить сертификат. Конечно, проконсультируйтесь с лицом, ответственным за проект.
Однако, если сам проект не использует бизнес сертификата подписи, ситуация аналогична мне. Путаница публикуется в проекте (проект приложения Windows), а затем каким -то образом столкнулась с необъяснимой ситуацией, которая не могла генерировать Старая ошибка. Сущность Я вспомнил свою операцию в то время, вероятно, выпуск поста о интерфейсе мастера, а затем я случайно удалил соответствующий документ сертификата или сделал то, что он не мог быть описан. И ошибки.
PS: Фактически, сообщение об ошибке также подсказывает очень ясное: «Сертификации не было найдено …», намерение заключается в том, что причина неправильной ошибки подписи является то, что не обнаруживается, что сертификат, соответствующий данному стандарту, не является Найдено, поэтому либо сертификат потерян, либо есть проблема с сертификатом. Мой проект представляет собой приложение для консоли (используется только для тестирования нескольких разделов), а VS2017 использует версию сообщества.
2. Резюме и индукция
Прежде всего, необходимо понять выпуск/развертывание приложения Windows в VS2017 для использования по умолчаниюClickOnceТехническое развертывание, согласноОфициальная документацияИнструкции .spx):
Чтобы развернуть приложения для публикации приложений с помощью ClickOnce, необходимо использовать «Public Key/Private Key Pay», чтобы подписать список приложений и список приложений приложения.
Следовательно, ключевым моментом является сертификат подписи, используемый в развертывании проекта. Если вы обратите на него пристальное внимание, вы обнаружите, что после того, как проект будет выпущен в первый раз, файл .pfx (файл сертификата) будет автоматически сгенерирован. Решение либо отменяет соответствующую операцию подписи, либо восстановить сертификат (вы можете проверить, удаляется ли сертификат или истек).
Несколько дополнительных замечаний:
- Приложения Windows или консоли принадлежат приложениям Windows.
- Что касается технологии развертывания Cliconce, эта статья не объясняется подробно, и рекомендуется проверить информацию отдельно.
Заявление об авторском праве: эта статья предназначена для этой статьиДесять триСоздание, принять лицензионное соглашение об обмене знаниями:Signature Sharing 4.0 International (CC BY-SA 4.0)Сущность Добро пожаловать, чтобы перепечатать эту статью, пожалуйста, подпишите подпись имени автора и источник:https://shiyousan.com/post/636422963761134191。