2010-01-11 66 views
1

我使用ReportViewer控件,並定期,我得到以下錯誤:的ReportViewer SSL錯誤

「時出現錯誤顯示報告 基礎連接已關閉:無法爲SSL/TLS安全通道的信任關係。

內部例外: 根據驗證程序,遠程證書無效。「

我已經能夠通過修改我的web.config文件(基本上只是在文件中的某個位置放置一個空間)來暫時修復該問題。當然,這隻會暫時解決它,直到潛在問題重新擡頭。

由於我在發生此問題時正在更新web.config文件,因此網頁的回收正在發生,從而使ReportViewer再次開始運行。

尋找一種方法來永久性地修復它,以便我不必手動更新web.config文件。

有沒有人經歷過ReportViewer控件的這個特殊問題? 有沒有人有一個可行的解決方案呢?

感謝, 生鏽

+0

我的第一個猜測是您配置爲執行證書吊銷檢查,並定期吊銷服務器不可用,因此連接被視爲不可信並且失敗。 其他可能性(服務器定期發送無效證書或連接處於主動攻擊狀態)似乎不太可能。 – EricLaw 2010-02-03 01:10:29

回答

1

我在日誌文件中發現了同樣的錯誤消息,它被只是試圖查看在瀏覽器中的報告引起的。

有些東西從這個論壇後檢查:Could not establish trust relationship for the SSL-TLS secure channel.

檢查SSL證書(步驟進行查看證書列表如下):
·頒發給的值就是你需要在URL中提供。如果問題爲「machine.domain.com」,則在瀏覽器中輸入http://localhost ...將會失敗。請嘗試https:// ...
·預期用途必須包含服務器身份驗證
·確保SSL證書由您的域控制器認可的證書頒發機構頒發。否則報表管理器將無法連接到報表服務器。自簽名證書不起作用。

在Reporting Services配置管理器:
·確保SSL URL被保留,並且有效證書選擇
·確保所選的證書綁定的IP地址是正確的

在rsreportserver.config:
·設置主機名屬性IssuedTo的值,或
·集ReportServerURL明確
·要在默認情況下禁用SSL設置SecureConnectionLevel 0

查看您使用的證書:
·使用mmc(開始 - >運行 - > mmc - >輸入)
·添加證書添加(文件 - >添加/刪除管理單元 - >添加... - >證書)
·選擇計算機帳戶(下一步 - >完成 - >關閉 - >確定)
·在Console Root下查看「個人」證書。如果您使用的是命令行工具,則證書位於「我的」商店中。
·展開證書(本地計算機),展開個人,請點擊證書
·SSL可以在這家商店,其中預期目的列表中包含「服務器身份驗證」使用任何證書

我使用的SSRS 2008服務器有多個證書和域名。我最終通過明確設置ReportServerURL來修復我的問題。來自MS:How to: Configure Report Manager