SignTool.exe 散発的に失敗したとの口コード1
-
28-10-2019 - |
質問
の一環として構築システムを使用していまsigntool.exe と証明書の署名に当社のバイナリ一されています。あんでいきますストライク)の署名に失敗した:
error MSB3073: The command "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin\signtool.exe" [...] exited with code 1.
にMSDNは、終了コードの1を意味する誤りがありました署名のファイルです。できることを確認ファイルなが署名した。
私はいま、タイムスタンプ部分を回して異なったエラーメッセージも、ファイルに残署名なしのタイムスタンプ).
かのトラブルシューティングと固定されるよう,反署名の失敗?
解決
私が強く疑わな接続のタイムスタンプサーバーに責任があるとされる臨時相次いで崩壊している。おそらくチェックシステムのイベントログによる損失接時の質問です。
他のヒント
同じ問題がありました。それは、MSアンチマルウェアプロセスmsmpeng.exeがバイナリをチェックし、誰にもアクセスさせないために起こります。問題を解決するために、RAMディスクにバイナリを構築すると機能しました。
Windows 8.1では、この問題にちょうどこの問題に取り組んでいるので、一部の人々が引用するのはWindows XPルート証明書の問題ではありません。
署名されている.exeも実行されているため、問題が発生したことがわかりました。
CMDプロンプトからSIGNTOOLを実行して署名してみると、何が間違っているのかを示す役立つテキストメッセージが表示されます(CreateProcess()からのreturn Code 1よりもはるかに優れています。
実行中のプロセスを停止し、OKに署名することができました。
私の場合、ソリューションの.pfxファイルは古いものでした。証明書ファイルを新しい有効なファイルに置き換えるように誰かが私に言ったまで、私は「Exit Code 1で失敗」エラーを取得し続けました。
つまり、証明書ファイルが有効であり、期限切れにならないことを確認してください。