Windows サービスを介して実行可能ファイルに署名しています。このサービスは、実際の署名コマンドが次のようなバッチ ファイルを作成します。
cd D:\wmt_sign\Signer\Tools
signtool sign /f "D:\codesign\cert\Certificate.pfx" /p MyPass /t "http://timestamp.digicert.com" /d "zxz" /du "http://www.testurl.com" "D:\codesign\Sign\Request307\filetobesigned.exe">>"D:\codesign\log\signlog\Request\SignLogReport.txt"
- バッチ コマンドをマシンから直接実行しても問題ありません。すべて正常に動作します。
- コマンドラインから Sign コマンドを直接実行すると、すべて問題なく動作します
- コードでバッチファイルを実行すると (process.startinfo....etc)、タイムスタンプ URL に到達できません! (エラーは「指定されたタイムスタンプ サーバーに到達できませんでした。」)
サービスはローカル システム アカウントで実行され、ファイアウォールがありますが、これは外部トラフィックに対して開かれています。
まったく見当がつかない……。