2013-11-02 50 views
0

我正在嘗試訪問放置在Current_user我的證書存儲中的證書。來自silverlight服務器端的訪問證書。

而當我去除debbugging,例如,MVC 4應用程序它是好的,但然後我試圖從Silverlight的服務器端訪問證書...並且無法在我的x509store中看到任何證書。

據我所知,我需要授予這個商店的IIS帳戶訪問權限。

這是真的嗎?我該怎麼做?

+0

「Silverlight服務器端」的含義是什麼? Silverlight的代碼在客戶端而不是服務器上執行。 – Szymon

+1

其實它是誤解:)不是Silverlight服務器端代碼,但服務器端代碼 – korovaisdead

+0

好吧,在IIS上部署時會出錯嗎? – Szymon

回答

1

給予IIS訪問權限意味着爲正在運行IIS網站應用程序池的用戶授予權限。您應該執行以下步驟:

  1. 打開mmc.exe(Microsoft管理控制檯)。
  2. 轉到文件 - >添加/刪除管理單元...
  3. 選擇證書。
  4. 選擇商店(在你的情況下,它將是My user account
  5. 找到證書(應在Personal文件夾,但它取決於它是如何安裝的)。
  6. 右鍵單擊證書,選擇任務 - >管理私鑰
  7. 添加您的IIS應用程序池用戶並給予所需的訪問權限(實際上是對存儲證書的文件的權限)。
相關問題