Windows 7 (64 ビット) マシンをビルド サーバーとして使用していますが、奇妙な問題が発生しました。
私のビルド手順の 1 つは、次のようなコマンドを使用してコード署名証明書を適用することです。
signtool sign /v /sm /s my /n "Company" /t http://timestamp.verisign.com/scripts/timestamp.dll /d "Software Name" "installer.msi"
マシンを起動した後、しばらくの間このコマンドが何度も実行されますが、その後エラーが返されます。
SignTool Error: The specified timestamp server either could not be reached or returned an invalid response.
この問題は、コンピュータを再起動するまで解決できません。また、この問題はこの特定のマシンに固有のものです。
誰か何かアイデアはありますか?
ありがとう、アラン
答え1
他の方にも役立つかもしれないので、署名コードをバッチ ファイルに入れて、失敗した場合はタイムスタンプを数回再試行することで、問題を「解決」しました。
signtool sign /a /v /sm /s my /n "Company" /d "Software Name" "installer.msi"
signtool timestamp /t http://timestamp.verisign.com/scripts/timestamp.dll "Software Name" "installer.msi"
if ERRORLEVEL 0 GOTO END
signtool timestamp /t http://timestamp.verisign.com/scripts/timestamp.dll "Software Name" "installer.msi"
if ERRORLEVEL 0 GOTO END
signtool timestamp /t http://timestamp.verisign.com/scripts/timestamp.dll "Software Name" "installer.msi"
:END