2012-05-11 47 views
1

我有一個使用SSL通過WebService的MVC頁面。安裝證書並在應用程序運行時能夠檢測證書。在IIS上承載WCF服務時沒有端點偵聽錯誤

問題是這個代碼在我的本地機器上工作得很好,而我嘗試調用託管的MVC頁面。

但是當調用服務器中的MVC頁面時,它會拋出一個錯誤: 在https://處沒有可以接受消息的端點偵聽。這通常是由不正確的地址或SOAP操作引起的。

我發現這個問題確實與App Pool身份有關。當我將其更改爲使用憑據運行時,它解決了問題。但是我不能在生產環境中這樣做。

我需要使其與IIS應用程序池中的Identity:Network Service一起工作。

我已經嘗試給使用winhttpcertcfg網絡服務的證書的權限,這也沒有幫助。

不知道缺少什麼。

在此先感謝。

+0

你檢查 - > http://stackoverflow.com/questions/5126490/can-i-set-identity-of-my-wcf-service-作爲網絡服務運行即可運行 – rt2800

+0

在服務器上安裝了哪個帳戶的證書?確保已安裝到本地計算機個人存儲,以便網絡服務可以訪問證書 – Rajesh

+0

它安裝在本地計算機個人存儲下。 – Aditya

回答

1

加入這個解決我的問題:

<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy usesystemdefault="True" proxyaddress="myproxyserver:port"; bypassonlocal="False"/> </defaultProxy> <settings> <servicePointManager expect100Continue="false" /> <ipv6 enabled="true"/> </settings> </system.net> 
+0

Aditya

相關問題