При запуске выдало ошибку "При подписи произошла ошибка: Не удалось подписать bin\Debug\app.publish\HTTP_Server.exe. SignTool Error: No certificates were found that met all the given criteria"
Никакие сертификаты до сих пор не использовал. Откуда это взялось? Как решить проблему?
задан 7 июл 2019 в 15:23
Подозреваю, что проект не ваш. По этому проверьте данный пункт:
- Заходим в свойства
Проекта
- Переходим в
Подписывание
- Снимите галочку с
Подписать манифесты ClickOnce
Скиньте ваш проект, я хочу посмотреть что у вас там такого.
ответ дан 8 июл 2019 в 8:12
B1aZeB1aZe
1821 золотой знак2 серебряных знака12 бронзовых знаков
I am trying to sign a Windows Forms application that uses ClickOnce with a certificate using SHA256. This gives the following error:
An error occurred while signing: Failed to sign bin\Debug\app.publish\\setup.exe. SignTool Error: Invalid option: /fd
I have located people having similar issues, but there is surprisingly little information on this issue online.
https://stackoverflow.com/questions/37205270/error-attempting-to-sign-assembly-with-sha256-in-visual-studio
https://stackoverflow.com/questions/44506082/which-version-of-signtool-is-visual-studio-2017-using
The error disappears if I use SHA1 or no signing, but this is unfortunately not an option. I have verified that ClickOnce Publishing Tools is selected in the VS2017 installer. If I write ‘where signtool’ into the VS2017 command line, I get locations:
C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe
C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86\signtool.exe
Any help is greatly appreciated!
Сообщение от belalugoci
На одной из страниц стэковерфлоу прочитал что можно просто деинсталлировать программу подписания, что сейчас и попробую сделать.
это привело к удалению каких-то компонентов, что не позволяет открывать проекты C#, пошёл ставить опять.
Сообщение от kolorotur
Зачем такой агрессивный подход? Человек может банально не понять вопрос — мысли не все читать обучены.
он такой только на этом форуме, ибо слишком много тем с бестолковым обсуждением всего что угодно, но только не предмета вопроса. на других площадках такого не происходит, именно из-за этого я не могу себя называть причиной такой проблемы. На самом деле проблема с небольшим числом людей, а не со всеми, так что вопрос ограничивается десятком.
Сообщение от Элд Хасп
Из вашего объяснения в топе это непонятно.
а мы читаем тему или только топ? топ висел без ответа, я добавил дополнительную информацию, не зря же наверное? Ответы давались после двух моих сообщений или можно игнорировать всё написанное? Но тоже не подходит, ведь про 8 лет он написал, значит и картинку видел. Просто читать не стал, ткнул картинку, увидел дату, ответил. Дурь же.
Сообщение от Элд Хасп
Если это не так, то опишите более детально вашу проблему
Уже описал.
Сообщение от Элд Хасп
чтобы это было понятно не только вам
Как я узнаю что вам непонятно?
Логично что если вам что-то непонятно, то вопросы задаёте вы. Так строится диалог. Вон в теме про проблемы винды постоянно пишут дурацкие темы где ничего непонятно и как-то же умудряемся с людей информацию заполучить, пока никто не умер же. В чём здесь проблема поступать аналогично, не ясно что-то — задай наводящий вопрос.
Могу разобрать по словам свои вопросы и доказать что там всё понятно с первого прочтения.
Сообщение от Элд Хасп
Доп. вопрос:
3) Такое происходит со всеми проектами или выборочно?
один проект, ничего другое не проверял.
Сообщение от Элд Хасп
3) Что происходит, если вы создаёте новый проект в VS2020?
не знаю, не создавал, сейчас переустанавливаю VS так как всё поломал прошлым тестом. Как попробую — напишу дополнительно.
При запуске выдало ошибку "При подписи произошла ошибка: Не удалось подписать binDebugapp.publishHTTP_Server.exe. SignTool Error: No certificates were found that met all the given criteria"
Никакие сертификаты до сих пор не использовал. Откуда это взялось? Как решить проблему?
задан 7 июл 2019 в 15:23
Подозреваю, что проект не ваш. По этому проверьте данный пункт:
- Заходим в свойства
Проекта
- Переходим в
Подписывание
- Снимите галочку с
Подписать манифесты ClickOnce
Скиньте ваш проект, я хочу посмотреть что у вас там такого.
ответ дан 8 июл 2019 в 8:12
B1aZeB1aZe
1821 золотой знак1 серебряный знак11 бронзовых знаков
When I try to publish a C# Excel addin using Visual Studio 2017, I get the following error:
An error occurred while signing: Failed to sign binDebugapp.publishsetup.exe. Sign Tool Error: Invalid option /fd
I have tried uninstalling all versions of Visual Studio then reinstalling Visual Studio 2017. I’ve also Googled the error and tried 3 or 4 suggested solutions. None worked. Can anyone help?
marc_s
725k174 gold badges1326 silver badges1449 bronze badges
asked Nov 25, 2018 at 21:18
Eureka!! I found it. The problem was that when I uninstalled previous versions of visual studio going back to 2007, it did not uninstall the associated sign tool. In 2007 /fd was not a valid option. I manually deleted them and reinstalled visual studio. It works fine now.
answered Nov 26, 2018 at 17:34
1
You provided the flag «/fd» to the signing tool and it does not understand this. Try updating all your C# sharp programs and if this does not help try finding a setting where you can set arguments to the signing tool.
answered Nov 25, 2018 at 21:21
3
- 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
0 / 0 / 0 Регистрация: 26.02.2019 Сообщений: 59 |
|
1 |
|
30.04.2019, 17:24. Показов 3229. Ответов 8
Предупреждение CS0618 ‘ZipEntry.Extract(string, bool)» является устаревшим: ‘Please use method Extract(String,ExtractExistingFileAction)’ Game Updater C:UsersIgnorDesktopLuncherGame UpdaterMain.cs 399 Активный Ошибка При подписи произошла ошибка: Не удалось подписать binDebugapp.publishGame Updater.exe. SignTool Error: No certificates were found that met all the given criteria. Game Updater C:UsersIgnorDesktopLuncherGame UpdaterMain.cs 399 Весь элемент Кликните здесь для просмотра всего текста /* ZIP */ public static void Unzip(string exFile, string exDir) Очень нужно запустить этот проект на visual studio 2017 0 |
992 / 613 / 209 Регистрация: 08.08.2014 Сообщений: 1,895 |
|
30.04.2019, 19:30 |
2 |
В свойствах проекта указать корректный сертификат для подписи. 1 |
0 / 0 / 0 Регистрация: 26.02.2019 Сообщений: 59 |
|
30.04.2019, 22:28 [ТС] |
3 |
В свойствах проекта указать корректный сертификат для подписи. А как быть с 0 |
6297 / 3918 / 1574 Регистрация: 09.05.2015 Сообщений: 9,221 |
|
30.04.2019, 22:31 |
4 |
А как быть с Предупреждение не ошибка… 0 |
11443 / 7770 / 1190 Регистрация: 21.01.2016 Сообщений: 29,149 |
|
01.05.2019, 04:07 |
5 |
А как быть с Поступить так, как сказано в предупреждении… 1 |
0 / 0 / 0 Регистрация: 26.02.2019 Сообщений: 59 |
|
01.05.2019, 22:32 [ТС] |
6 |
Да вижу люди помогать не хотят 0 |
992 / 613 / 209 Регистрация: 08.08.2014 Сообщений: 1,895 |
|
02.05.2019, 00:29 |
7 |
Решение
А как быть с Так там же написано, что метод устарел и выдана рекомендация, какой метод вместо него использовать. Посмотрите документацию на оба метода и замените вызов аналогичный по смыслу. Добавлено через 1 минуту 1 |
11443 / 7770 / 1190 Регистрация: 21.01.2016 Сообщений: 29,149 |
|
02.05.2019, 05:09 |
8 |
Да вижу люди помогать не хотят Хотят помогать. Просто, когда сам ТС мозг из гибернации выводить не хочет, то желание его пинать, чтобы он хотя бы задумался над текстом предупреждения, очень сильно уменьшается. 2 |
0 / 0 / 0 Регистрация: 26.02.2019 Сообщений: 59 |
|
02.05.2019, 22:16 [ТС] |
9 |
Тема закрыта всем спасибо 0 |
Когда я пытаюсь опубликовать надстройку С# Excel с помощью Visual Studio 2017, я получаю следующую ошибку:
Во время подписания произошла ошибка: не удалось подписать binDebugapp.publishsetup.exe. Ошибка инструмента подписи: неверная опция /fd
Я попытался удалить все версии Visual Studio, а затем переустановить Visual Studio 2017. Я также погуглил ошибку и попробовал 3 или 4 предложенных решения. Никто не работал. Кто-нибудь может помочь?
25 нояб. 2018, в 23:12
Поделиться
Источник
2 ответа
Эврика !! Я нашел это. Проблема заключалась в том, что, когда я удалил предыдущие версии Visual Studio, начиная с 2007 года, он не удалил связанный инструмент подписи. В 2007/fd не было допустимого варианта. Я вручную удалил их и переустановил visual studio. Теперь работает нормально.
Fred Andres
26 нояб. 2018, в 15:26
Поделиться
Вы предоставили флаг «/fd» инструменту подписи, и он этого не понимает. Попробуйте обновить все ваши программы на С# sharp, и если это не поможет, попробуйте найти параметр, в котором вы можете установить аргументы для инструмента подписи.
SuperSandro2000
25 нояб. 2018, в 19:50
Поделиться
Ещё вопросы
- 0Как мне объединить массив Array в объект-массив?
- 1Получить координату от пути с несколькими точками на основе доли расстояния пути
- 1Выход программы Палиндром вне диапазона [дубликата]
- 1Android-декодер видео не рисует на поверхности только на леденце
- 0Почему мое заявление If не работает на 100% в JS в AngularJS
- 1Как мне управлять уровнями вывода звука с PJSUA2 для Android
- 1Пул потоков не использует потоки, как ожидалось?
- 1HIdDevice.fromIdAsync всегда возвращает ноль
- 1Как создать список базового класса внутри дочернего класса
- 1Получить идентификатор ресурса иконки другого приложения для Android
- 0как использовать сессионный набор с помощью веб-сокета
- 1PyQt5, добавление текста на вкладки не работает
- 1Ошибка при развертывании веб-приложения на Glassfish
- 1TypeError: User.save не является функцией
- 0Логическое значение Вар в JavaScript
- 0Проблема Redbean + Slim Framework, RedBeanPHP RedException SQL SQLSTATE [42S02]: базовая таблица или представление не найдены: 1146 Таблица «test_api.post» не существует
- 0Автоопределение при изменении таблицы БД
- 1Почему событие KeyDown не улавливает «контрольные» падения?
- 0Весеннее загрузочное приложение расширяется с помощью mysql
- 0угловая таблица JS строка показать / скрыть
- 1Почему событие Socket.io запускается несколько раз?
- 0C ++ Динамический массив объектов, отсортированный по свойству
- 0Отладка C ++ dll из C # работает в VS2013, но не VS2010
- 0Загрузите страницу в определенном месте с помощью jquery
- 0Кнопка возврата Jquery
- 0Ограничение скорости обновления в C ++. Почему этот код обновляется один раз в секунду, а не 60 раз в секунду?
- 1Факториал, умноженный на само число
- 0Программа молча выключается
- 0Обновить конкретный объект в ng-классе
- 0Использование указателей для замены символов в строках C
- 1упаковка jacoco-agent.properties в APK, чтобы его можно было прочитать?
- 1Получить следующий элемент Jsoup с таким же именем Android
- 1JavaFX обратный вызов в Lambda
- 0Как проверить, изменилось ли местоположение и загружен ли контроллер
- 1Понимание [[I.class упоминается в некоторых источниках Java
- 1Карты V2 myLocation синяя точка обратного вызова
- 0Заблудиться в существующем проекте JS
- 0Jquery для расширения функциональности dropzone.js
- 1Bcrypt Hash возвращает TypeError («Unicode-объекты должны быть закодированы перед хэшированием») и Invalid Salt
- 1Таблица не существует, используя спящий режим
- 1Как сделать прокрутку JTextArea в Java?
- 1Android: распознавание речи, какие технологии доступны
- 0динамическое изменение параметров в выпадающем множественном выборе (selectList wirdget)
- 0Как отобразить результаты поиска под формой
- 1Ошибка выполнения: «Тип не найден» в словаре ресурсов
- 1Невозможно подключиться к api kubernetes python — файл .kube / config не найден
- 0ошибка в определении подпредставления в codeigniter
- 1Прокрутите до div по клику (покажите div в центре экрана)
- 0Расчет возраста в PHP с использованием SQL
- 0Jquery Mobile Design — Worklight
- 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。