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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.