失敗作爲我們構建系統的一部分,我們使用signtool.exe用證書來簽署我們的二進制文件一旦被建立。偶爾(這是很難說什麼時候會罷工),簽約失敗:SignTool.exe偶爾退出碼1
error MSB3073: The command "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin\signtool.exe" [...] exited with code 1.
按照MSDN的退出代碼爲1意味着有簽署文件的錯誤。我可以驗證該文件沒有簽名。
我也注意到,偶爾,時間戳部分超時了不同的錯誤消息,儘管該文件仍然被簽署(不帶時間戳)。
如何排查和修復這些看似隨意的,不一致的簽名失敗?
我有同樣的經歷:signtool偶爾在時間戳失敗。除了重新運行signtool,似乎沒有解決方案。 – 2012-02-21 16:27:24
@ EugeneMayevski'EldoSCorp有人報告更新他們的Windows XP證書作品,以及其他一些奇怪的東西。我想要一個明確的答案,因爲失敗的構建對我來說非常嚴重。但我擔心你是對的。 – ashes999 2012-02-21 18:08:47
假設您的時間戳服務器完全無法訪問(網絡電纜拔出等)。爲了同樣的目的,signtool或其他工具如何能夠處理這個問題?當然,我希望signtool對失敗更加寬容,並且試圖再次執行時間戳,但是您必須爲可能的時間戳失敗做好準備。 – 2012-02-21 18:14:48