我們的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中。
可能是一個腐敗的證書存儲區,或類似的東西。 – 2014-09-30 20:13:23
託管wcf客戶端的Windows計算機上存在損壞的證書存儲區?糾正它的最佳方法是什麼? – 2014-09-30 20:14:46
第一步是刪除,然後重新安裝證書。 IE顯示什麼錯誤? – 2014-09-30 20:15:57