Devoir constamment redémarrer Windows 7 pour installer l’installateur d’horodatage… Pourquoi?

1

J'utilise une machine Windows 7 (64 bits) comme serveur de build et j'ai rencontré un problème étrange.

L'une de mes étapes de construction consiste à appliquer un certificat de signature de code à l'aide d'une commande comme celle-ci:

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

Après le démarrage de la machine, cette commande fonctionne de temps en temps ... puis renvoie l'erreur:

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

Le problème ne peut pas être résolu avant le redémarrage de l'ordinateur. Le problème est également spécifique à cette machine particulière.

Quelqu'un a-t-il une idée?

Merci, Alan

Alan Spark
la source
Ayant exactement le même problème ici. :(
sean717
1
@ sean717 J'espère que vous avez résolu le problème maintenant, mais sinon, consultez ma réponse ci-dessous.
Alan Spark
Mon problème est résolu. Il s’est avéré que le compte sous lequel tfs build est exécuté n’a pas accès au Web. En l'activer de retour. Tout fonctionne maintenant. Ouais. C'est embarrassant.
sean717

Réponses:

0

Au cas où cela serait utile pour quelqu'un d'autre, nous avons "résolu" le problème en plaçant le code de signature dans un fichier de commandes et en réessayant plusieurs fois l'horodatage en cas d'échec.

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
la source