Постоянно приходится перезагружать Windows 7 до установщика меток времени ... Почему?

1376
Alan Spark

Я использую Windows 7 (64-битную) машину в качестве сервера сборки и столкнулся со странной проблемой.

Один из моих шагов сборки - применить сертификат подписи кода с помощью такой команды:

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

После запуска машины, эта команда работает время от времени некоторое время ... и затем возвращает ошибку:

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

Проблема не может быть решена, пока компьютер не будет перезагружен. Проблема также специфична для этой конкретной машины.

У кого-нибудь есть какие-либо идеи?

Спасибо алан

1
Имея точно такую ​​же проблему здесь. :( sean717 10 лет назад 0
@ sean717 Надеюсь, вы уже решили эту проблему, но если нет, см. мой ответ ниже. Alan Spark 10 лет назад 1
Моя проблема решена. Оказалось, что учетная запись, под которой запускается сборка tfs, не имеет доступа к Web. Включите его обратно. Теперь все работает. Да уж. Это раздражительно. sean717 10 лет назад 0

1 ответ на вопрос

0
Alan Spark

In case it is helpful for anyone else, we "resolved" the problem by putting the signing code into a batch file and retrying the timestamp a few times if it fails.

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