Было 2 полных дня, когда я пытаюсь подписать мой exe с помощью SignTool и kSign. Я купил SSL-сертификат из COMODO для своего домена (используется для https на apache). Теперь я пытаюсь подписать мо…
Я пытаюсь подписать внешнюю dll с файлом pfx с помощью SignTool с приведенным ниже кодом в cmd.exe Знак SignTool/f MyCert.pfx/p MyPassword MyControl.dll Но я продолжаю получать следующее сообщение …
9 лет, 9 месяцев назад
Butters
Что такое вход, который ожидают серверы штамповки времени (кодовая подпись)? И какой формат ответа? Я искал сайт VeriSign (и многое другое), но не нашел ничего, кроме указаний на использование таки…
6 лет, 11 месяцев назад
ispiro
Я использую signtool для подписи моих сборников С#. Все работало нормально до обновления Windows 10 1803. Теперь, как только перезагрузите компьютер или даже после приостановки работы компьютера, я…
4 года, 8 месяцев назад
Markus
Я пытаюсь подписать элемент ActiveX с сертификатом подписи кода, выпущенным Thawte. Я смог успешно подписать элемент управления с помощью файла signtool.exe. Когда я смотрю на свойства файла, он го…
12 лет, 9 месяцев назад
davidcl
Мы используем технологию Click once для публикации нашего приложения. В последнее время, когда вы пытаетесь сделать то же самое, что блоки приложений навсегда, когда маркер Sign Click Once будет от…
Я использую подпись SHA1 в течение многих лет, но с 2016 года Windows заставляет разработчиков использовать SHA256. Выполнение подписи и подписи кода аутентификации в Windows С помощью значка Windo…
Мы изменяем структуру нашего приложения Windows С#.net 4 как многопроцессорного. Пользовательский интерфейс находится в главном exe, и это порождает процессы дочернего exe для выполнения задач. Мы …
7 лет, 8 месяцев назад
Sugrue
Во время упаковки приложения Windows Store я получаю неуказанную ошибку [APPX1204]: C:Program Files (x86)MSBuildMicrosoftVisualStudiov11.0AppxPackageMicrosoft.AppXPackage.Targets(1139,9): er…
Я пытаюсь создать инструмент, который будет массово подписывать кучу файлов на основе требований кодового подписи кода ядра. Я знаю, что signtool может получить дополнительный сертификат для довери…
У меня есть сертификат подписи для моей компании. Мы пытаемся подписать наш установщик. Мы используем signtool: signtool sign /f %certfile% /p %certpass% /t http://timestamp.comodoca.com/authentico…
Я пытаюсь подписать сторонние банки, используя signtool на solaris. У банков уже есть файл manifest.mf, но signtool создает новый файл MANIFEST.MF в каталоге META-INF/и использует его для подписи б…
Я хочу создать и подписать код приложения WPF и развернуть его, используя ClickOnce, используя Jenkins. Моя настройка: Дженкинс (новейшая версия, работает администратор) сертификат на USB-токене, а…
3 года, 9 месяцев назад
casaout
Могу ли я использовать signtool для Windows 10 без установленной Windows SDK (2,5 ГБ)? Можно ли скопировать файл signtool.exe с другой машины? Я создаю кросс-платформенное приложение для Windows вн…
У меня есть скрипт сборки, который я использую уже давно, и работал отлично во всех предыдущих версиях VS до 2012 года. После миграции на 2013 скрипт сборки не смог подписать манифест ClickOnce в к…
Мы настроили процесс для ручной подписи нашего кода с помощью SIGNTOOL от Microsoft. Мы генерируем наш установочный пакет, используя NSIS, и пришло время начать автоматизацию процесса подписания ко…
Я следил за этой ссылкой подписать мое приложение exe. Я установил SDK-инструмент в Windows 7, run C:Program FilesMicrosoft SDKsWindowsv6.1Bin>makecert.exe -sv App-O.pvk -n «CN=MY DIGITAL K…
Signtool может легко подписывать все прошедшие сборки, но когда он пытается выполнить отметку времени, он выходит из строя с кодом ошибки 255. Это также приводит к ошибке в средстве просмотра событ…
5 лет, 6 месяцев назад
tphuoc
Как установить SignTool.exe в Visual Studio 2015 для Windown 10? Я попытался построить свой проект, но программа выкинула ошибку: Ошибка Ошибка при подписании: SignTool.exe не найден.
7 лет, 6 месяцев назад
Loint
Я пытаюсь использовать Visual Studio 2012 Express для подписи моего appx файла для приложения магазина Windows, но получить следующую ошибку: SignTool Error: The specified algorithm cannot be used …
Я открыл проект Visual Studio 2013 в Visual Studio 2015. Когда я пытаюсь построить, становится все ниже: Команда «C:Program Files (x86)Microsoft SDKWindowsv7.1ABinsigntool.exe» sign/v/tr http…
Я хотел бы проверить цифровую подпись вызывающего приложения (файл.exe) с помощью Java API, я мог видеть, что подобный вопрос отправлен для этого, но его неотвеченный Java-программа для проверки ци…
У меня есть решение Visual Studio 2015 С#, у него есть около 8 сборок и исполняемых файлов, а некоторые exes требуют повышенного разрешения. Поэтому я подписываю свои исполняемые файлы и сборки с с…
Кто-нибудь знает, есть ли способ проверить подпись программы Windows под Unix? Точно так же, как с signtool под Windows? Заранее спа
Чтобы проверить мой HSM, я создал самозаверяющий сертификат, ключи которого хранятся в HSM. Когда я выполняю signtool, он находит сертификат и подписывает двоичный файл. Когда я пытаюсь подписать п…
Как получить время подписания цифрового знака в файле exe в коде Delphi/winapi?
Мое приложение С# кажется замороженным, когда я пытаюсь запустить функцию OpenFileDialog() для импорта. Это началось с тех пор, как я подписал exe с помощью SignTool. Со ссылкой на https://docs.mic…
Я новичок в подписи кода, и я пытаюсь создать безопасный процесс для подписания нашего кода. Я создал файл.pfx, экспортировав свой сертификат из IE и создал для него пароль. Я могу подписать код, и…
При использовании signtool для цифровой подписи файла каталога (*.cat), что делает опция /s самом деле? Пример: signtool sign /s SomeStore c:/someCAT.cat Что делает параметр SomeStore для параметра…
Я анализирую существующие приложения Windows Store и изменяю их, чтобы убедиться, что с ним работает obfuscator. Я столкнулся с проблемой, хотя это все-таки проблема. Я могу достаточно быстро собра…
10 лет, 4 месяца назад
Earlz
Я запускаю SignTool со следующей командой: signtool sign/f keyfile.pfx/p mypassword pathToMsiFile.msi и я получаю следующую ошибку: Ошибка SignTool: произошла непредвиденная внутренняя ошибка. ошиб…
11 лет, 6 месяцев назад
ravyoli
У меня есть проект VS2019, который подписывает код с помощью Windows 10 Kit SignTool.exe и создает установщик с помощью Inno Setup. Это часть проектов PostBuildEvent . Как бы я сделал это правильно…
3 года, 9 месяцев назад
Greg
Я пытаюсь автоматизировать сборки, используя API MSBuild — «BuildManager». Следующий код отлично подходит для создания решений/проектов, но не работает, когда дело доходит до публикации. Проект пуб…
5 лет, 3 месяца назад
MemphiZ
Почему URL-адрес требуется для отметки времени при подписании кода? Почему он не использует системное время?
7 лет, 10 месяцев назад
xmen
Я пытаюсь подписать мой установщик с помощью signtool. Он отлично подписывается на signtool, и он берет метку времени с указанного URL-адреса сервера отметки времени. Как я могу использовать timest…
8 лет, 10 месяцев назад
123r789
У меня есть последний SDK, который поставляется с последним signtool.exe. Это ответ при попытке подписать: GlobalSign заявляет, что это не пр
Я пытаюсь подписать мой setup.exe следующим образом: signtool sign/the setup.exe Подписание выполнено успешно, подтверждено ОК, но когда я запустил настройку, он узнает, что содержимое изменилось, …
11 лет, 10 месяцев назад
bsebi
Я столкнулся с немного странным поведением при попытке автоматизировать компиляцию и подписание конкретного двоичного кода на базе NSIS. А именно, makensis запускается под wine для компиляции испол…
8 лет, 5 месяцев назад
Less
Решено! Надеюсь, вы, ребята, можете помочь! Прежде всего. Я просмотрел каждую статью, которую я смог найти в SO, а также MSDN и т.д. Я пытаюсь подписать exe installshield. У меня есть сертификат по…
10 лет, 7 месяцев назад
PSSG
Мы приобрели сертификат Microsoft Authenticode от Thawte. Теперь у меня это в файле PFX. Я пробую следующее: D:sign>signtool sign /f ./cert/cert.pfx /p mypass /t http://timestamp.verisign.com/s…
- Печать
Страницы: [1] Вниз
Тема: Проблема с запуском exe через wine (Прочитано 10235 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Yantar1985
Добрый вечер
надо установить программу по автозапчастям, скачал с сайта setup.exe
Установил wine cо всеми настройками как в описании. При попытке запустить этот файл — открывается explorer This XML file does not appear to have any style information associated with it. The document tree is shown below
Что можно сделать?
vishnya
запустите из термнала wine ‘путь к файлу’. например: wine ‘/home/чето-там у Вас/.wine/drive_c/Program Files/программа по автозапчастям/файл.exe’. И в терминале уже смотрите вывод.
Yantar1985
wine’/home/vasilisa/Загрузки/setup.exe
>
и тишина
ARTGALGANO
Yantar1985, пробел потеряли, и кавычки не закрыли
wine '/home/vasilisa/Загрузки/setup.exe'
Yantar1985
wine ‘/home/vasilisa/Загрузки/setup.exe’
« Последнее редактирование: 15 Ноября 2018, 22:56:34 от Yantar1985 »
vishnya
Попробуйте установить библиотеки командой: winetricks vb5run vb6run vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 vcrun6 vcrun6sp6
Если winetricks не установлен, то: sudo aptitude install winetricks
А вообще вот префикс wine, люди старались делали. Много вопросов снимает, если нет возможности вникать : https://forum.ubuntu.ru/index.php?topic=199897.0
« Последнее редактирование: 16 Ноября 2018, 08:45:53 от vishnya »
Yantar1985
Попробуйте установить библиотеки командой: winetricks vb5run vb6run vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 vcrun6 vcrun6sp6
Если winetricks не установлен, то: sudo aptitude install winetricksА вообще вот префикс wine, люди старались делали. Много вопросов снимает, если нет возможности вникать : https://forum.ubuntu.ru/index.php?topic=199897.0
Еще до вашего поста удалил wine и поставил заново. Теперь установил библитеки и winetricks.
вот результат
wine ‘/home/vasilisa/Загрузки/setup.exe’
wineboot —update
сейчас буду разбираться с префиксом
« Последнее редактирование: 16 Ноября 2018, 22:07:55 от Yantar1985 »
vishnya
Отпишитесь, если проблема решилась. И отметьте как решили.
Yantar1985
честно сказавши с префиксом не особо разобрался.
Но решил попробовать запустить другой exe файл, скачал тотал командер и все запустилось и установилось без проблем.
Как я понимаю мой setub.exe скаченный с сайта размером 525,8кВ это ней загрузочный файл, а только отсылка к загрузке программы.
Чем можно помочь в этой ситуации?
vishnya
Киньте ссылку, посмотрю у себя
Yantar1985
https://intercars.com.pl/pl/oprogramowanie/ic-katalog-online/
Красный прямоугольник Zainstaluj wersje stabilna katalogu online
Пользователь добавил сообщение 18 Ноября 2018, 23:55:56:
wineboot —update
Пользователь добавил сообщение 19 Ноября 2018, 00:56:03:
после работы с winetricks при запуске setub.exe internet explorer выдает серьезную ошибку
Пользователь добавил сообщение 19 Ноября 2018, 00:57:33:
а при запуске через терминал
wine ‘/home/vasilisa/Загрузки/setup.exe’
« Последнее редактирование: 19 Ноября 2018, 00:57:33 от Yantar1985 »
Yantar1985
Есть небольшой прогресс, уже запускается setup.exe, открывается вклад установить приложение. При установке вылазит ошибка
SYSTEM UPDATE REQUARED. Unable to install or run this application. This application requires your system to be updated to Microsoft common Lanuage Runtime version 4.0.30319.0
При работе с winetricks не поставил dotnet 3.0sp1, 3.5+(k),3.5sp1(+k) ,4 +
выдает ошибку error: dotnet30 conflicts with dotnet20sp1, which is already installed.А если поствить сразу dotnet4,0 тогда setup.exe не открывается вообще
сейчас установил dotNetFx40_Full_x86_x64.exe, скачаный с нета. Теперь вроде как услоновилась программа и теперь при запуска на секунду появляется заставка программы и пропадает. никаких ошибок не показывает
Пользователь добавил сообщение 20 Ноября 2018, 16:09:11:
и все таки я победил. Удалил полностью вайн со всеми настройками. Установил заново как описано тут https://losst.ru/ustanovka-wine-linux-mint. Настроил winetricks как написано тут https://forum.ubuntu.ru/index.php?topic=199897.0 + добавил пару позиций от себя и вуаля запустилось все
« Последнее редактирование: 20 Ноября 2018, 16:09:11 от Yantar1985 »
vishnya
Поздравляю. ;)Что от себя добавили, сообщили бы для других.
- Печать
Страницы: [1] Вверх
Я пытаюсь подписать пакет appx для Windows 8 с помощью файла pfx, который у меня есть. Я использую команду так:
signtool.exe sign /fd sha256 /f "key.pfx" "app.appx"
И из этого я получаю:
Ошибка SignTool: не найдено сертификатов, соответствующих всем заданным критериям.
Каким «критериям» я не отвечаю? Это только для тестирования, так что это самозаверяющие сертификаты. Я попытался импортировать ключ и затем подписать его, но это всегда приводит к одной и той же ошибке. Как это исправить?
Ответы:
При получении этой ошибки через Visual Studio это произошло потому, что был настроен сертификат подписи, соответствующий компьютеру, на котором он был изначально разработан.
Вы можете проверить это, перейдя в свойства проекта> вкладка подписи и проверив данные сертификата.
Вы можете снять флажок «Подписывать манифесты ClickOnce», чтобы отключить подпись.
Если вы не хотите отключать эту опцию, вам придется установить сертификат.
Попробуйте с / debug. 1,2 как в:
signtool sign /debug /f mypfxfile.pfx /p <password> (mydllexectuable).exe
Это поможет вам узнать, что происходит. Вы должны получить вывод, как это:
The following certificates were considered:
Issued to: <issuer>
Issued by: <certificate authority> Class 2 Primary Intermediate Server CA
Expires: Sun Mar 01 14:18:23 2015
SHA1 hash: DD0000000000000000000000000000000000D93E
Issued to: <certificate authority> Certification Authority
Issued by: <certificate authority> Certification Authority
Expires: Wed Sep 17 12:46:36 2036
SHA1 hash: 3E0000000000000000000000000000000000000F
After EKU filter, 2 certs were left.
After expiry filter, 2 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.
Вы можете увидеть, какой фильтр вызывает ваш сертификат, или если сертификаты не рассматривались.
Я изменил хеш и другую информацию, но вы должны понять. Надеюсь это поможет.
1 Обратите внимание: signtool
в частности, о том, где находится /debug
опция. Это должно идти после sign
заявления.
2 Также обратите внимание: /debug
опция работает только с некоторыми версиями signtool
. Версия WDK имеет опцию, а версия Windows SDK — нет.
Пожалуйста, всегда проверяйте дату истечения срока действия вашего сертификата, потому что у большинства сертификатов есть срок действия. В моем случае срок действия сертификата истек, и я пытался построить проект.
Если вам не нужно подписывать приложение, щелкните правой кнопкой мыши ваш проект
Project Properties -> Signing -> uncheck "Sign the ClickOnce Manifest"
Также, как предлагает эта статья MS,
Если вы используете Visual Studio 2008 и нацелены на .NET 3.5 и используете автоматические обновления, вы можете просто изменить сертификат и развернуть новую версию,
просто снимите флажок «Подписывать клик один раз» на вкладке подписи в свойствах проекта, это уберет ошибку, и вы можете создать новый как оттуда.
Получил такую же проблему, оказалось, что закрытый ключ к сертификату не имел разрешения.
Чтобы исправить — откройте управление сертификатами, найдите свой сертификат, щелкните правой кнопкой мыши -> Управление личными ключами, а затем в безопасности сверху убедитесь, что ваш пользователь добавлен и у него есть разрешения, которые исправили его для меня.
В моем случае у меня неправильный тип сертификата, который я пытаюсь связать.
У меня была «Проверка подлинности сервера», а не «Подписание кода» .
Вы должны увидеть это в разделе «Сертификат» в разделе «Назначение».
После этого все работает нормально.
В случае, если кто-то столкнется с этим: моя проблема закончилась тем, что мне нужно было запустить командную строку от имени администратора перед использованием приложения signtool.exe. Тогда все работает чудесно.
Я получил ту же проблему при разработке консольного приложения и в качестве быстрого решения ,
тогда иди project properties
,
нажмите на signing
вкладку и снимите флажок «Подписать манифест ClickOnce».
Описание изображения:
К вашему сведению, вы также можете увидеть это менее одной минуты видео решение . Приведенное выше изображение взято из видео.
Я решил это с помощью /sm
флаг, чтобы указать, чтобы искать в хранилище машины вместо хранилища по умолчанию, которое является Моим (локальным пользователем) хранилищем. Кроме того, это может помочь включить отладку для signtool с помощью /debug
.
У меня была эта проблема, и я не совсем уверен, какой шаг ниже заставил это работать, но надеюсь, что это поможет кому-то еще … вот что я сделал:
- Установите загруженный сертификат (.crt) в сертификаты (я помещаю его в «личное» хранилище) — щелкните правой кнопкой мыши файл .crt и выберите « Установить сертификат». .
- Запустить
certmgr.msc
и экспортировать сертификат (найденный в любом хранилище, которое вы использовали на первом шаге) в виде файла pfx, включая закрытый ключ и расширенные свойства (возможно, ненужные). - Используйте экспортированный файл .pfx при подписании проекта
- Пример signtool:
signtool sign /f "c:mycert.pfx" /p mypassword /d "description" /t http://timestamp.verisign.com/scripts/timstamp.dll $(TargetPath)
где пароль совпадает с паролем, указанным при экспорте
У меня та же проблема, читая некоторые ответы (размещенные здесь), я видел, что мой сертификат истек.
Просто создайте новый из моего стартового проекта. Затем у менеджера сертификатов удалили просроченный сертификат.
Теперь все компилируется нормально.
Критерии включают, среди прочего, имя учетной записи (с чьим закрытым ключом он связан), домен, компанию, срок действия, предполагаемые цели.
Существует много возможных причин возникновения этой ошибки, некоторые из них уже перечислены. Вот еще один совет: при импорте сертификата убедитесь, что вы работаете с исходным файлом, полученным из центра сертификации (CA) , иначе некоторые свойства могут быть потеряны.
Пример: недавно я пытался импортировать сертификат, экспортированный из другой учетной записи на том же компьютере. Сертификат стал видимым для моей учетной записи, но не был связан с моей учетной записью, и в результате он signtool
отказался распознать его без явного указания имени файла и пароля. Который, когда он выполняется как часть процесса сборки и записывается явно в командный файл или исходный файл, может быть недостаточно безопасным. (Импорт оригинального сертификата, выданного центром сертификации, решил эту проблему.)
У меня было то же самое » После фильтра закрытого ключа, осталось 0 сертификатов », и я потратил слишком много времени, пытаясь выяснить, что означает это сообщение.
Проблема заключалась в том, что я неправильно установил сертификат в хранилище сертификатов Windows, поэтому с сертификатом подписи кода не было никакого личного ключа.
Что я должен был сделать, это:
-
Используя Firefox или Internet Explorer, отправьте запрос эмитенту. Это генерирует PRIVATE KEY, который хранится в браузере в режиме без вывода сообщений (в Firefox на несколько секунд появляется диалоговое окно). Обратите внимание, что другие браузеры могут не работать: ваша жизнь слишком коротка, чтобы узнать, работают ли они.
-
Подайте запрос, перепрыгните через проверочные кольца эмитента, пожертвуйте козу, помолитесь богам, отправьте подписанное заявление от ваших прародителей и т.
-
Загрузите сертификат (.crt) и импортируйте его в тот же браузер . Браузер теперь имеет как закрытый ключ, так и сертификат .
-
Экспортируйте сертификат из браузера в виде файла обмена личной информацией (.p12). Вам будет предложено ввести пароль для защиты этого файла.
-
Сохраните резервную копию файла .p12.
-
Запустите диспетчер сертификатов (certmgr.msc), щелкните правой кнопкой мыши на хранилище личных сертификатов, выберите Все задачи / Импорт … и импортируйте файл .p12 в Windows. Вам будет предложено ввести пароль, который вы использовали для защиты файла. На данный момент, в зависимости от ваших требований безопасности, вы можете пометить ключ как экспортируемый, чтобы вы могли восстановить копию из хранилища Windows. Вы также можете отметить, что перед использованием требуется пароль, если вы хотите нарушить пакетные сценарии.
-
Успешно запустите signtool, вздохните с облегчением и подумайте, сколько жизни вы потратили впустую из-за плохих сообщений об ошибках и плохой или отсутствующей документации.
У меня тоже была эта проблема, много пробовал. Использовал SDK, а также подпись Visual Studio, но везде я получал «Не найдено сертификатов, соответствующих всем заданным критериям».
Решение. Имейте в виду, что если «после фильтра закрытого ключа»: «0 осталось» отображается с параметром signtool sign / debug …, причина в том, что на вашем ПК нет самого CA в хранилище. Чтобы решить эту проблему, сначала установите CA (в моем случае это файл .crt), затем снова запустите sign. Это должно работать прямо сейчас!
Signtool можно использовать только с ЦС, который запрашивается и принадлежит тому же ПК.
Моя проблема закончилась тем, что я не понимал параметры signtool. Я предоставил параметру / n что-то, что не соответствовало моему сертификату. Когда я убрал то он перестал жаловаться.
У меня была похожая проблема, изменилось имя моего компьютера и истек срок действия сертификата. Я смог решить эту проблему, создав новый тестовый сертификат.
В Visual Studio щелкните правой кнопкой мыши проект в обозревателе решений. Выберите свойства. Выберите Подпись в окне свойств. Нажмите «Создать тестовый сертификат ….». Введите информацию о пароле для тестового сертификата и нажмите ОК.
С / debug, когда вы получаете это сообщение «После фильтра закрытого ключа, осталось 0 сертификатов», одной из причин может быть то, что файл pfx не имеет закрытого ключа. При экспорте установленного сертификата в файл pfx убедитесь, что флажок также включает закрытый ключ.
Перейти project properties
и снять все поля сFirm
перед инициацией компиляции.
- Remove From My Forums
-
Question
-
Hello, i’m always encountering this error (as in the title) when sign an dll file. I have use ‘mmc->certmgr.msc’ to verify and confirm that i do have the required certificate… any idea why i’m still encountering this error?
-
Moved by
lake Xiao
Friday, August 5, 2016 5:57 AM
-
Moved by
All replies
-
Hi Andes,
There are few things that can go wrong here:
1) Check if the Certificate you are using is not expired
2) Check if you are running cmd prompt as Administrator whenever trying to invoke signtool.
3) Check if the private keys for your certificate is set correctly and the permissions for same (via cert management console) are set appropriately.
Please mark the post as Answered if this resolves the issue.
Cheers !
Chirag
-
Proposed as answer by
.ChiragDave
Thursday, August 4, 2016 10:18 AM
-
Proposed as answer by
-
Hi Chirag,
Thank you for your reply.
For 1 & 2, I’m pretty sure it is not expired and I’m using the cmd prompt with the administrator privilege.
But for 3, I’m just not sure how to check the private key and permission of the certificate in certmgr.msc? i couldn’t find anything like mentioned in the property of the related
certificate.. -
hmmm… i thought signtool.exe is part of visual studio, isn’t it?
anyway, i hope somebody out there from microsoft can help me to resolve this issue…
-
any response from anybody from microsoft support?
-
quite disappointing…
somebody already started to provide assistance to my issue..
but then somebody just anyhow moved it to another forum…
and then just nobody replies to the thread any more…
disappointing support…
-
Hi Andes,
Sorry for late reply.
>>»I’m just not sure how to check the private key and permission of the certificate in certmgr.msc»
Which certificate did you use to sign the dll? You could press [Windows+R] to open Run window, then input certmgr.msc and press [Enter]. A Certificates window will popup. Please mark sure your certificate has been installed and has been trusted
by current user. If the certificate has not been installed, you could use following steps to import the certificate.In Certificates Window -> Click [Action] menu -> [All Tasks] -> [Import]…
Best Regards,
Li Wang
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. -
Hi Li Wang,
Yes, my certificate has been installed and has been trusted by current user.
-
Hi Andes,
Thank you for your feedback.
Please add a /debug option to signtool command. It will show the detail information of sign steps. We will see what filter is causing your certificate not work.
signtool sign /debug
Best Regards,
Li Wang
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. -
Hi Li Wang,
below is the outcome:
The following certificates were considered:
… <list of all the certificates> …
After EKU filter, 0 certs were left.
After expiry filter, 0 certs were left.
After Subject Name filter, 0 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.it’s a bit strange, in the output list of the certificates, i really cannot find the specific certificate (name AAA). but in «certmgr.msc»—>»Certificates
— Current User»—>»Trusted Publishers»—>»Certificates», i do see the certificate (name AAA).I checked the command output listed certificates. only the ones under «certmgr.msc»—>»Certificates
— Current User»—>»Personal»—>»Certificates» are listed. all certificates under other folders (seen in certmgr.msc) are not listed out in the command output. why is it like that?if i export the certificate from «Trusted Publishers» and import it into «Personal» folder, and try the command again, below is the output:
After EKU filter, 1 certs were left.
After expiry filter, 1 certs were left.
After Subject Name filter, 1 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.Could you please advise me how to troubleshoot further?
Thanks.
-
Edited by
Andes Law
Thursday, August 11, 2016 3:22 AM
-
Edited by
-
«After Subject Name filter, 1 certs were left.
After Private Key filter, 0 certs were left.«
This might mean there is a difference between Private Key mentioned in query and the one on certificate. But unfortunately, this is also one of the most commonly reported wrong message by SignTool.
Can you try searching for other instances of SignTool.exe on your machine or try other steps mentioned as in below post :
http://stackoverflow.com/questions/28690986/code-signing-with-signtool-fails-due-to-private-key-filter
Let me know what you find.
Cheers !
Chirag Dave
-
I have searched a few instances of SignTool.exe on my machine. And I have tried to use each individual signtool.exe to do the code signing and the result is the same.
I have also read the above mentioned thread. basically it says it was due to the path environment variable messed up. I have tried in the command prompt, to set the path variable to empty. but signtool still has the same error.
-
hmm…
nobody is providing any help again…
hmm…
-
Any solutions to this? Im having the same issue.
-
Thank you..It resloved my issue.
KZProg 0 / 0 / 0 Регистрация: 05.08.2021 Сообщений: 51 |
||||
1 |
||||
26.01.2023, 19:29. Показов 189. Ответов 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 |