我們有一個運行在框架2.0中並託管在IIS 6服務器中的Web asp.net應用程序,操作系統是windows server 2003.該Web應用程序正在起訴一個客戶端證書,以通過身份驗證一個Web服務。我們用de用戶「網絡服務」非個性化了應用程序池。IIS 6私鑰證書訪問
問題是我們必須訪問存儲在機器密鑰/存儲器中的證書的私鑰。用戶網絡服務無法訪問密鑰。
我們已經給使用winhttpcertcfg.exe工具的網絡服務用戶授予了權限,但結果是一樣的。
當我們用本地管理員非個人化應用程序池時,結果是成功的。因此我們認爲問題是用戶的權限。
如果有人可以給我們提供一些信息,我們會很感激。
在此先感謝
對我來說,只有如果用戶已經登錄服務器,但是錯誤。請參閱:http://stackoverflow.com/questions/3936065/certificates-cannot-find-the-certificate-and-private-key-for-decryption-error-wh – Kiquenet 2010-11-12 16:05:23
@gaizkile救了我幾小時的工作謝謝 – Daveo 2012-01-19 22:11:39