Question

Nous utilisons SignTool.exe pour signer un ensemble d'assemblys gérés (à partir d'une invite de commande, nous exécutons SignTool.exe dans un fichier de fichiers .bat trivial, en appliquant un certificat à partir d'un fichier PFX)

  • Lorsqu'il est exécuté sous un compte d'administrateur de domaine, il fonctionne en moins de 1 minute.
  • Lorsqu'il est exécuté sous un compte d'utilisateur local, il faut 37 minutes!

La configuration et les conditions (en dehors du compte de connexion utilisé) sont identiques dans les deux cas.

Inutile de dire que notre serveur de construction fonctionne à l'aide du compte "mauvais"!

Quelqu'un peut-il penser à tous les paramètres de compte d'utilisateur susceptibles d'influencer la vitesse de SignTool.exe si significativement?Faut-il interagir avec des services externes?

Était-ce utile?

La solution

Dans une inspiration, j'ai résolu le problème.Si quelqu'un d'autre apparaît sur ceci, c'était à cause de notre serveur proxy .

Le compte administrateur avait des exclusions de sorte que les adresses locales ne soient pas résolues via le serveur proxy, mais le compte de construction n'avait pas d'exclusions, alors SignTool a été inutilement rond-à-dessus via notre proxy (des milliers de kilomètres de distance, et donc trèslent).

Je ne sais pas pourquoi SignTool a besoin de ping Internet lors de la signature d'un fichier local à l'aide d'un fichier PFX local avec horodatage désactivé, mais ajoute les exclusions de proxy locales fixées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top