Pergunta

Nós usamos o SignTool.exe para assinar um conjunto de montagens gerenciadas (a partir de um prompt de comando, nós executamos o sinalTool.exe em um arquivo .bat de trivial para loop, aplicando um certificado de um arquivo pfx)

  • Quando executar sob a conta do administrador de domínio, ele é executado em menos de 1 minuto.
  • Quando executar sob uma conta de usuário local, leva 37 minutos!

A configuração e as condições (além da conta de login usada) são idênticas em ambos os casos.

Escusado será dizer que o nosso servidor de compilação está sendo executado usando a conta "errada"!

Alguém pode pensar em qualquer configuração de conta de usuário que possam influenciar a velocidade do sinalTool.exe tão significativamente?É necessário interagir com quaisquer serviços externos?

Foi útil?

Solução

Em um momment de inspiração, resolvi o problema.Se alguém se deparar com isso, foi por causa do nosso servidor proxy .

A conta de administrador tinha exclusões para que os endereços locais não fossem resolvidos através do servidor proxy, mas a conta de compilação não tinha as exclusões, portanto, o SignTool foi desnecessariamente tropeçaria através do nosso proxy (milhares de quilômetros de distância e, portanto, muitolento).

Eu não sei porque o SignTool precisa ping na Internet ao assinar um arquivo local usando um arquivo PFX local com timestamping desativado, mas adicionar as exclusões de proxy local corrigi-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top