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

1051
SeanClt

Когда мы пытаемся сгенерировать 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]: INFO: System.Exception: файл D:\ Program Files (x86) \ HP \ HP ALM-клиент MSI Generator 11.52 \ work \ Install \ QTGrid2.dll не имеет цифровой подписи или имеет цифровую подпись, которая не проверена ---> System.ComponentModel.Win32Exception: проверка подписи Сбой из-за ошибки: 2148098053 в ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature (String fileName) в ClientMSIGenerator.DownloadEngine.VerifyFileSignature (String file) --- Конец трассировки стека внутренней исключительной ситуации --- в ClientMSIGenerator.DownloadEngine.CreateDirectoriesilesown () .BuildDownloadList () в ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)Сбой проверки подписи из-за ошибки: 2148098053 в ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature (String fileName) в ClientMSIGenerator.DownloadEngine.VerifyFileSignature (String file) --- Конец внутренней трассировки стека исключений --- в ClientMSIGenerator.DownloadEngine.CreateDownFine (CareateDownFileSignatureAC) ClientMSIGenerator.DownloadEngine.BuildDownloadList () в ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)Сбой проверки подписи из-за ошибки: 2148098053 в ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature (String fileName) в ClientMSIGenerator.DownloadEngine.VerifyFileSignature (String file) --- Конец внутренней трассировки стека исключений --- в ClientMSIGenerator.DownloadEngine.CreateDownFine (CareateDownFileSignatureAC) ClientMSIGenerator.DownloadEngine.BuildDownloadList () в ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)BuildDownloadList () в ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)BuildDownloadList () в ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)

-1
проблема заключалась в том, что не было добавлено Global Digital Certificate, что решило нашу проблему SeanClt 7 лет назад 0

2 ответа на вопрос

0
SeanClt

Go to D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll

Right Click and Select Properties

See who the countersignatures are from

Click on the Countersignature : Name of signer > Details

counter signature root cert invalid

Then click View Certificate above and install the Root Certificate for that particular CA

Global root ca

-1
Norberto Gil

what is the OS? Windows 8, 10? To turn OFF the Digital signature do these steps:- 1. Open the Command Prompt window by clicking the Start button, clicking All Programs, clicking Accessories, and then Right clicking Command Prompt and select "Run as Administrator". 2. On the Command Prompt type in the command “Bcdedit.exe /set nointegritychecks ON” without the quotes. This will disable the Digital Signature.

Вы должны занять некоторое время, чтобы правильно отформатировать свой ответ. Меняется ли решение, если автор использует Windows 8 или Windows 10. Почему автор отключил подписанные драйверы, QTGrid2.dll вызывает ошибку, а это даже не драйвер устройства. Ramhound 7 лет назад 0
Спасибо за решение, я попробую это в следующий раз на другой машине SeanClt 7 лет назад 0
Это действительно комментарий, а не ** ответ ** на оригинальный вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его сообщением - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://superuser.com/help/whats-reputation), вы будете быть в состоянии [комментировать любой пост] (http://superuser.com/help/privileges/comment). Пожалуйста, прочитайте [Зачем мне нужно 50 репутации, чтобы комментировать? Что я могу сделать вместо этого?] (Https://meta.stackexchange.com/a/214174) DavidPostill 7 лет назад 0