2011-02-23 216 views
0

我有一個WCF服務託管在IIS中。WCF服務找不到X.509證書

使用certmgr.msc我可以看到我的X.509證書Personal -> Certificates但我仍然得到這個錯誤:使用下面的搜索條件

找不到X.509證書:STORENAME「我」,StoreLocation「CurrentUser」, FindType'FindByThumbprint',FindValue'b0 5f 3f ...'。

我更改了storelocation,找到type ...但仍然出現相同的錯誤。我猜想IIS由於缺乏權限而無法使用證書。

我該如何解決這個問題?

回答

0

右鍵單擊證書,選擇「管理私鑰」,授予在其下運行IIS應用程序池的用戶的權限。

+1

'certmgr.msc'裏面沒有'Manage Private Keys'選項。我應該在哪裏檢查? – Xaqron 2011-02-23 23:41:30

+0

您必須點擊要修改的特定證書。管理私鑰在「所有任務」下。該證書的圖標是否在其左上角顯示了一個小鍵?如果不是,證書中沒有私鑰。 – Rich 2011-02-24 15:48:34