メインコンテンツまでスキップ

署名済みプログラムをマイクロソフトのsigntoolツールのverifyコマンドで検証するとエラーが返されるのはなぜですか?

SignTool Error: A certificate chain processed, 
but terminated in a rootcertificate which is not trusted by the trust provider.
Number of errors: 1

こちらでご購入いただいたのはEVコード署名証明書ではなく通常のコード署名証明書であるため、マイクロソフトSignToolのverifyはデフォルトでドライバー署名検証モード(EV証明書が必要)を使用するため、そのままVerifyを実行すると失敗します。/pa パラメータを追加する必要があります。

マイクロソフトの関連ドキュメントはこちらで説明されています: マイクロソフト関連ドキュメント

コマンド例:signtool verify /v /pa datestrl.exe