Como você instala um certificado em um arquivo PFX no container pessoal do NT-AUTHORITY \ NetworkService?

6

Eu tenho um arquivo .PXF usado para nomear com força vários dos nossos assemblies .NET. VS2010 / MSBUILD parece esperar que isso esteja no contêiner pessoal da conta de usuário executando o VS2010 / MSBUILD. Isso tudo é bom e elegante quando se trabalha em uma conta de usuário interativa, mas ao tentar uma compilação automatizada via TFS 2010 no agente de compilação, a conta usada pelo agente de compilação (por padrão) é NT-AUTHORITY / NetworkService.

Como não consigo fazer login em uma sessão interativa como NetworkService, não consigo instalar o PFX a partir de um shell de sessões interativas.

Então, alguém pode me dizer como eu instalo um certificado PFX no armazenamento pessoal de certificados da conta NetworkService?

    
por Pete Stensønes 19.04.2011 / 09:50

1 resposta

10

Você precisa abrir o repositório de certificados do Serviço de Rede e adicioná-lo.

Para abrir a loja:

  • Do começo | Executar: mmc.exe
  • Arquivo | Adicionar / Remover Snapins, selecione Certificados e, em seguida, Adicionar.
  • Quando solicitado para o tipo de conta, selecione Conta de serviço
  • Selecione o computador local / remoto conforme necessário
  • Selecione qualquer serviço que esteja sendo executado como Serviço de Rede ("RPC (Remote Procedure Call)" como Serviço de Rede por padrão)
  • Conclua o assistente e OK para fechar a caixa de diálogo adicionar / remover.
  • Na categoria aplicável, clique com o botão direito do mouse e selecione adicionar tarefas para localizar as operações de importação etc.
por 19.04.2011 / 09:58