MSIを作成しようとすると、デジタル署名がない、またはデジタル署名が検証されていないというエラーが発生します。

MSIを作成しようとすると、デジタル署名がない、またはデジタル署名が検証されていないというエラーが発生します。

HP ALMが提供するツールを使用してMSIを生成しようとすると、次のエラーが発生します。

これは 1 台のマシンでのみ発生しますが、他のマシンでは正常に動作するので、このマシン自体に問題があると考えられます。

質問

  1. このデジタル署名検証要件を回避する方法はありますか?

  2. このマシンで何が欠けていて、この問題を引き起こしているのでしょうか

エラー

[5/18/2016 11:29:08 AM]: INFO: System.Exception: ファイル D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll にはデジタル署名がないか、検証されていないデジタル署名があります ---> System.ComponentModel.Win32Exception: エラーのため、署名の検証に失敗しました: 2148098053 at ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) at ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) --- 内部例外スタック トレースの終了 --- at ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) at ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() [5/18/2016 11:29:08 AM]: FATAL: ダウンロードに失敗しましたフェーズ: 詳細については、以前のログ メッセージを参照してください [2016 年 5 月 18 日 11:29:08 AM]: INFO: System.Exception: ファイル D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll にはデジタル署名がないか、検証されていないデジタル署名があります ---> System.ComponentModel.Win32Exception: エラーのため、署名の検証に失敗しました: 2148098053 at ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) at ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) --- 内部例外スタック トレースの終了 --- at ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() at ClientMSIGenerator.DownloadEngine.BuildDownloadList() at 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 に移動します。

右クリックしてプロパティを選択

副署名者が誰であるかを確認する

副署名をクリック: 署名者の名前 > 詳細

カウンター署名ルート証明書が無効です

次に、上の「証明書の表示」をクリックし、その特定のCAのルート証明書をインストールします。

グローバルルートCA

答え2

OS は何ですか? Windows 8、10 ですか? デジタル署名をオフにするには、次の手順を実行します:- 1. [スタート] ボタンをクリックし、[すべてのプログラム]、[アクセサリ] の順にクリックして、コマンド プロンプトを右クリックし、[管理者として実行] を選択して、コマンド プロンプト ウィンドウを開きます。 2. コマンド プロンプトで、引用符なしでコマンド「Bcdedit.exe /set nointegritychecks ON」を入力します。 これにより、デジタル署名が無効になります。

関連情報