При попытке создать MSI возникает ошибка «не имеет цифровой подписи или имеет непроверенную цифровую подпись»

При попытке создать MSI возникает ошибка «не имеет цифровой подписи или имеет непроверенную цифровую подпись»

При попытке создать MSI с помощью инструмента, поставляемого HP ALM, мы получаем следующую ошибку:

Это происходит только на одной машине, но на другой все работает нормально, поэтому мы думаем, что что-то не так на этой машине.

Вопросы

  1. Есть ли способ обойти это требование проверки цифровой подписи?

  2. Что я мог упустить на этом устройстве, что и вызывает эту проблему?

Ошибка

[18.05.2016 11:29:08 AM]: ИНФОРМАЦИЯ: System.Exception: Файл D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll не имеет цифровой подписи или имеет непроверенную цифровую подпись ---> System.ComponentModel.Win32Exception: Проверка подписи не удалась из-за ошибки: 2148098053 в ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) в ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) --- Конец трассировки внутреннего стека исключений --- в ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) в ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() [18.05.2016 11:29:08]: FATAL: Ошибка на этапе загрузки: см. предыдущие сообщения журнала для получения дополнительных сведений [18.05.2016 11:29:08]: ИНФОРМАЦИЯ: System.Exception: Файл D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll не имеет цифровой подписи или имеет непроверенную цифровую подпись ---> System.ComponentModel.Win32Exception: Проверка подписи не удалась из-за ошибки: 2148098053 в ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) в ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) --- Конец трассировки внутреннего стека исключений --- в ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() в ClientMSIGenerator.DownloadEngine.BuildDownloadList() в ClientMSIGenerator.Builder.ExecuteJob(BuildParameters bp, List`1 genSettingsList)

решение1

Перейдите в D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll

Щелкните правой кнопкой мыши и выберите «Свойства».

Посмотрите, от кого получены контрподписи

Нажмите на «Контраскрипция»: Имя подписавшего > Подробности

корневой сертификат контрподписи недействителен

Затем нажмите «Просмотреть сертификат» выше и установите корневой сертификат для этого конкретного ЦС.

Глобальный корневой центр сертификации

решение2

Какая ОС? Windows 8, 10? Чтобы отключить цифровую подпись, выполните следующие действия: 1. Откройте окно командной строки, нажав кнопку «Пуск», затем «Все программы», «Стандартные», а затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора». 2. В командной строке введите команду «Bcdedit.exe /set nointegritychecks ON» без кавычек. Это отключит цифровую подпись.

Связанный контент