Ciągłe ponowne uruchamianie systemu Windows 7 w celu instalacji znacznika czasu… Dlaczego?

1

Używam komputera z systemem Windows 7 (64-bitowym) jako serwera kompilacji i napotkałem dziwny problem.

Jednym z moich kroków kompilacji jest zastosowanie certyfikatu do podpisywania kodu za pomocą następującego polecenia:

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

Po uruchomieniu komputera polecenie to działa od czasu do czasu ... a następnie zwraca błąd:

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

Problemu nie można rozwiązać, dopóki komputer nie zostanie ponownie uruchomiony. Problem jest również specyficzny dla tej konkretnej maszyny.

Czy ktoś ma jakieś pomysły?

Dzięki, Alan

Alan Spark
źródło
Mając tutaj dokładnie ten sam problem. :(
sean717
1
@ sean717 Mam nadzieję, że już to rozwiązałeś, ale jeśli nie, zobacz moją odpowiedź poniżej.
Alan Spark
Mój problem został rozwiązany. Okazało się, że konto, na którym działa kompilacja tfs, nie ma dostępu do sieci. Włącz ponownie. Wszystko działa teraz. Tak. To jest żenujące.
sean717

Odpowiedzi:

0

W przypadku, gdy jest to pomocne dla kogokolwiek innego, „rozwiązaliśmy” problem, umieszczając kod podpisujący w pliku wsadowym i ponawiając próbę znacznika czasu kilka razy, jeśli się nie powiedzie.

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
Alan Spark
źródło