我試圖在Windows Server 2008上設置SSRS 2008。它似乎按預期工作,當我通過HTTP訪問Web界面時,但是當使用HTTPS時出現以下錯誤:「底層連接已關閉:意外發送錯誤發生。「爲什麼我無法爲Sql Server Reporting Services強制使用SSL?
從查看日誌文件可以看出內部異常是「System.Net.Sockets.SocketException:現有連接被遠程主機強制關閉」。這讓我想,在從報表管理器到Web服務的服務調用期間發生錯誤。
我已經使用使用我自己的CA證書籤名的證書,在非默認端口(8091)上配置了Web服務和報告管理器,並使用SSL綁定。服務器證書安裝在IIS7中(並由IIS7使用),並將CA證書添加到「本地計算機」證書存儲中的「受信任的根證書頒發機構」。
如果客戶端應用程序是我自己的.NET應用程序,在網絡中搜索特定的錯誤消息給了我很多關於如何處理該問題的信息。最流行的解決方案似乎是關於將屬性「ServicePointManager.SecurityProtocol」設置爲「SecurityProtocolType.Ssl3」,但我認爲當客戶端是預編譯的Web應用程序(報表管理器)時,我無法做到這一點。
任何想法?
UPDATE:現在請求失敗,HTTP狀態401:未經授權「在日誌文件中的堆棧跟蹤告訴我,發生異常時在SoapHttpClientProtocol.ReadResponse,這是我所期望的是‘在SOAP-後’。處理比我之前所具有的錯誤。
什麼新的想法?
我第二個這個問題,有類似的問題...你有沒有找到任何解決方案? – AviD 2009-06-17 18:05:03