web-dev-qa-db-ja.com

NT-AUTHORITY \ NetworkServiceの個人用コンテナにPFXファイルで証明書をどのようにインストールしますか?

いくつかの.NETアセンブリに厳密な名前を付けるために使用される.PXFファイルがあります。 VS2010/MSBUILDは、これがVS2010/MSBUILDを実行しているユーザーアカウントの個人用コンテナーにあることを期待しているようです。インタラクティブなユーザーアカウントで作業している場合、これはすべて問題なく機能しますが、ビルドエージェントでTFS 2010を介して自動ビルドを試行する場合、ビルドエージェントが使用するアカウント(デフォルト)はNT-AUTHORITY/NetworkServiceです。

NetworkServiceとしてインタラクティブセッションにログインできないため、インタラクティブセッションシェルからPFXをインストールすることはできません。

では、NetworkServiceアカウントの個人証明書ストアにPFX証明書をインストールする方法を教えてもらえますか?

18
Pete Stensønes

Richard からの回答の礼儀 serverfault

ネットワークサービス証明書ストアを開いて追加する必要があります。

ストアを開くには:

  • 最初から|実行:mmc.exe
  • ファイル|スナップインを追加/削除し、[証明書]、[追加]の順に選択します。
  • アカウントの種類の入力を求められたら、[サービスアカウント]を選択します
  • 必要に応じてローカル/リモートコンピュータを選択します
  • ネットワークサービスとして実行されているサービスを選択します(デフォルトでネットワークサービスとして実行される「リモートプロシージャコール(RPC)」)
  • ウィザードを終了し、[OK]をクリックして[追加/削除]ダイアログを閉じます。
  • 該当するカテゴリで右クリックして[タスクの追加]を選択し、インポートなどの操作を見つけます。
20
Pete Stensønes