signtool.exe在不同的用户帐户下运行缓慢

时间:2010-07-22 20:28:01

标签: .net performance signtool

我们使用signtool.exe对一组托管程序集进行签名(从命令提示符处,我们在一个简单的.bat文件for循环中运行signtool.exe,从pfx文件应用证书)

  • 在域管理员帐户下运行时,运行时间不到1分钟。
  • 在本地用户帐户下运行时,需要37分钟!

设置和条件(除了使用的登录帐户)在两种情况下都是相同的。

毋庸置疑,我们的构建服务器正在使用“错误”帐户运行!

任何人都可以想到任何可能影响signtool.exe速度的用户帐户设置吗?是否需要与任何外部服务进行交互?

1 个答案:

答案 0 :(得分:2)

在灵感的鼓舞中,我已经解决了这个问题。如果有其他人遇到此问题,那是因为我们的代理服务器

管理员帐户有排除,因此本地地址不会通过代理服务器解析,但构建帐户没有排除,因此signtool通过我们的代理(数千英里之外,因此非常不必要地往返)慢)。

我不知道为什么signtool在使用禁用时间戳的本地pfx文件签名本地文件时需要ping互联网,但是添加本地代理排除项会修复它。