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

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

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

Вопросы

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

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

ошибка

[18.05.2016 11:29:08]: INFO: 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) --- Конец внутренней трассировки стека исключений --- на ClientMSIGenerator.DownloadEngine.VerifyFileSignature(файл String) на ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() [18.05.2016 11:29:08 AM]: 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.Win32Exc eption: проверка подписи не удалась из-за ошибки: 2148098053 в ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) в ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) --- Конец внутренней трассировки стека исключений --- в ClientMSIGenerator.DownloadEngine.FownloadEngine.CownateEctor) в ClientMSIGenerator.DownloadEngine.BuildDownloadList() в ClientMSIGenerator.Builder.ExecuteJob(BuildParameters bp, List`1 genSettingsList)

2 ответа

Решение

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

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

Посмотрите, кто из подписей

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

Затем нажмите View Certificate выше и установите Root Certificate для этого конкретного CA

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

Другие вопросы по тегам