4

我試圖在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-後’。處理比我之前所具有的錯誤。

什麼新的想法?

+0

我第二個這個問題,有類似的問題...你有沒有找到任何解決方案? – AviD 2009-06-17 18:05:03

回答

2

解決這個問題已在這裏找到:http://prologika.com/CS/forums/t/946.aspx

在rsreportserver.config我已經取代本節:

<AuthenticationTypes> 
    <RSWindowsNegotiate/> 
    <RSWindowsNTLM/> 
</AuthenticationTypes> 

與此:

<AuthenticationTypes> 
    <RSWindowsBasic/> 
</AuthenticationTypes> 

和現在的一切工作。

1

退房this link,幫我縮小了我的問題(這是從你的不同,我認爲)。

+0

不幸的是,這個鏈接似乎沒有包含我面臨的問題的任何解決方案。在添加和刪除HTTP(S)綁定很多次之後 - 我認爲我沒有改變任何其他內容 - 當嘗試訪問報告管理器時,現在遇到新的錯誤消息:「請求失敗,出現HTTP狀態401:未經授權。「 日誌文件中的堆棧跟蹤告訴我SoapHttpClientProtocol.ReadResponse發生異常,我期望在SOAP處理中「稍後」比我之前的錯誤。 有沒有什麼新點子? – 2009-06-24 21:12:17

相關問題