2014-09-30 67 views
1

我們的WCF客戶端通常會調用Web服務。客戶端的所有部署都調用同一個Web服務。在大多數部署它使沒有任何問題的呼籲,除了在一個實例它報告了以下異常:wcf客戶端僅在一次情況下報告SSL異常

System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure. 
    at System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) 
    at System.Net.PooledStream.EndWrite(IAsyncResult asyncResult) 
    at System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) 
    --- End of inner exception stack trace --- 
    at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 
    at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar) 
    --- End of inner exception stack trace --- 

什麼能與這一個安裝有什麼不同?

我們測試了客戶端用來在瀏覽器中調用Web服務的URL。 Web服務在Firefox中返回響應,但不在IE中。

+0

可能是一個腐敗的證書存儲區,或類似的東西。 – 2014-09-30 20:13:23

+0

託管wcf客戶端的Windows計算機上存在損壞的證書存儲區?糾正它的最佳方法是什麼? – 2014-09-30 20:14:46

+0

第一步是刪除,然後重新安裝證書。 IE顯示什麼錯誤? – 2014-09-30 20:15:57

回答

0

我找到了解決辦法 - 不存在與SHA256和Windows安裝一個新的Web服務的服務器證書2003 Server需要一個修補程序來支持它:

http://support.microsoft.com/kb/938397

相關問題