Domanda

Utilizziamo Signtool.exe per firmare un insieme di gruppi gestiti (da un prompt dei comandi, eseguiamo SIGNTOOL.EXE in un file .bat banale per-loop, applicando un certificato da un file PFX)

    .
  • Quando viene eseguito in un account di amministratore di dominio, viene eseguito in meno di 1 minuto.
  • Quando viene eseguito sotto un account utente locale, ci vogliono 37 minuti!

La configurazione e le condizioni (a parte l'account di accesso utilizzato) sono identiche in entrambi i casi.

Inutile dire che il nostro server Build sta usando usando l'account "errato"!

Qualcuno può pensare a tutte le impostazioni dell'account utente che potrebbero influenzare la velocità di Signtool.exe così in modo significativo?Deve interagire con qualsiasi servizio esterno?

È stato utile?

Soluzione

In una mamma di ispirazione, ho risolto il problema.Se qualcun altro incontra questo, è stato a causa del nostro server Proxy Server .

L'account amministratore ha avuto esclusioni in modo che gli indirizzi locali non venisero risolti attraverso il server proxy, ma l'account Build non ha avuto le esclusioni, quindi Signolool non è stato inutilmente inciampare attraverso il nostro proxy (migliaia di chilometri di distanza, e quindi moltolento).

Non so perché il signtool ha bisogno di ping di Internet quando si firma un file locale utilizzando un file PFX locale con TimeStamping disabilitato, ma aggiungendo le esclusioni proxy locali fissarla.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top