2012-01-12 109 views
1

以下是我想要執行的操作:使用工作的ASP.NET應用程序,該客戶端(我的Web應用程序)和客戶端(我的Web應用程序)都使用WCF證書身份驗證來調用第三方Web服務服務器(服務)。我使用我的個人證書存儲在我的開發環境中工作。現在我已經部署到使用Windows Server 2008 R2和IIS 7.5的登臺服務器,並且,爲了說得稍微,我在證書方面遇到了一些麻煩。在IIS 7.5上安裝和檢索WCF客戶端身份驗證證書

我已經嘗試了許多不同的方法,並不會一一列出,但備案:

  1. 我讀過向後上certmgr的文檔並轉發
  2. 我試着安裝到LocalMachine商店,似乎無法獲得那裏的證書(我以管理員身份登錄)。
  3. 我已經成立了一個特別帳戶來運行網站和已安裝的證書在IIS帳戶的個人存儲(並且由於this SO question,我設置的應用程序池加載用戶配置文件)

對於我所有的嘗試,我回來了一些版本的錯誤,「找不到X.509證書」

我的問題是:你可以指向我一個權威的資源,將帶我通過步驟從證書的安裝到證書引用的配置成功執行此操作?或者,更好的是,是否有一種簡單的方法可以準確診斷我的應用程序無法找到已安裝的證書的原因?

回答

0

開始的最好的地方通常是MSDN:

http://msdn.microsoft.com/en-us/library/ms731899.aspx

一個在這些情況下發生很常見的事被訪問還沒有被授予服務帳戶,看看證書的私鑰你想要它使用。

您可以通過任務 - >管理私鑰中的證書管理單元授予帳戶對密鑰的訪問權限。

+0

我同意。 MSDN是我研究MS堆棧問題的首選。例如,我花了很多時間在MSDN上處理這個特定的問題。我發佈這個問題的原因是,對於我讀過的所有MSDN文章,我從來沒有遇到過這樣的問題,它專門解決了如何安裝證書以便與IIS中託管的WCF服務一起使用的問題。我發現的所有文章都是諸如你所提到的一般性質的文章。問題最終由服務創建者的指示解決。 – 2012-09-08 22:35:30

相關問題