Ich muss Windows 7 ständig neu starten, um dem Installer einen Zeitstempel zu geben ... Warum?

Ich muss Windows 7 ständig neu starten, um dem Installer einen Zeitstempel zu geben ... Warum?

Ich verwende eine Maschine mit Windows 7 (64 Bit) als Build-Server und bin auf ein seltsames Problem gestoßen.

Einer meiner Build-Schritte besteht darin, ein Codesignaturzertifikat mit einem Befehl wie diesem anzuwenden:

signtool sign /v /sm /s my /n "Company" /t http://timestamp.verisign.com/scripts/timestamp.dll /d "Software Name" "installer.msi"

Nach dem Starten der Maschine funktioniert dieser Befehl eine Zeit lang immer wieder ... und gibt dann den Fehler zurück:

SignTool Error: The specified timestamp server either could not be reached or returned an invalid response.

Das Problem kann erst nach einem Neustart des Computers behoben werden. Außerdem ist das Problem spezifisch für diesen bestimmten Computer.

Hat jemand eine Idee?

Danke, Alan

Antwort1

Falls es für jemand anderen hilfreich ist: Wir haben das Problem „gelöst“, indem wir den Signaturcode in eine Batchdatei eingefügt und den Zeitstempel bei einem Fehler einige Male erneut versucht haben.

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

verwandte Informationen