Как установить сертификат в файл PFX в личный контейнер NT-AUTHORITY\NetworkService?

У меня есть .PXF файл, используемый для того, чтобы сильно назвать несколько наших сборников .NET. VS2010/MSBUILD, похоже, ожидает, что это будет в личном контейнере для учетной записи пользователя, использующей VS2010/MSBUILD. Все это прекрасно и отлично работает при работе в интерактивной учетной записи пользователя, но при попытке автоматизировать сборку через TFS 2010 в агенте сборки учетная запись, используемая агентом сборки (по умолчанию), является NT-AUTHORITY/NetworkService.

Так как я не могу войти в интерактивный сеанс как NetworkService, я не могу просто установить PFX из оболочки интерактивных сеансов.

Так может ли кто-нибудь сказать мне, как я устанавливаю сертификат PFX в личном хранилище сертификатов учетной записи NetworkService?

Ответы

Ответ 1

Отвечать Courtesey из Richard Исправлено из serverfault

Вам нужно открыть хранилище сертификатов сетевой службы и добавить его.

Чтобы открыть магазин:

  • От начала | Выполнить: mmc.exe
  • Файл | Добавить/удалить Snapins и выбрать "Сертификаты", затем "Добавить".
  • При запросе типа учетной записи выберите "Учетная запись службы"
  • Выберите локальный/удаленный компьютер по мере необходимости
  • Выберите любую услугу, выполняемую как служба сети ( "Удаленный вызов процедур" (RPC) "выполняется как сетевая служба по умолчанию)
  • Закончите мастер и нажмите ОК, чтобы закрыть диалоговое окно добавления/удаления.
  • В подходящем списке щелкните правой кнопкой мыши и выберите добавить задачи, чтобы найти операции импорта и т.д.