2010-08-10 238 views
0

Servlet過濾器在檢測SSL請求時是否存在任何問題?Java Servlet過濾器和SSL

我有一個過濾器,可以正常的http請求正常工作,但它不檢測https請求。

任何意見在這裏將不勝感激。

回答

1

Servlet過濾器在檢測SSL請求時是否存在任何問題?

AFAIK no。

任何意見在這裏將不勝感激。

檢查您的Web容器配置爲偵聽HTTPS請求。對於Tomcat,請檢查「server.xml」文件中的「連接器」元素。

+0

嗨Stephen, 感謝您的回覆。我的Web服務器實際上是Sun One,它可以作爲對應用服務器請求的代理。我試圖部署一個過濾器來加密一些參數並將其發送到應用服務器。 您是否碰巧知道過濾器是否可以部署在單獨的服務器上,並且仍然能夠將修改的屬性傳遞給網絡中的另一臺計算機? – llim 2010-08-10 03:49:12

+1

將它們作爲請求參數發送。 – BalusC 2010-08-10 11:49:42

1

我有一個servlet過濾器可以同時處理SSL和非SSL連接,我可以通過調用方法HttpServletRequest.isSecure()來確定連接是否爲SSL。所以這應該工作,一旦SSL在容器中正確配置(這通常是棘手的部分)。根據用於爲容器設置SSL的文檔檢查配置,並查看該文檔以獲取啓用SSL調試的選項;這應該有助於確定發生了什麼問題。