2014-03-19 37 views
0

我必須評估一個JSP以進一步處理。似乎沒有優雅的解決方案。我現在想做的是一個解決方法。我有一個包含請求映射的控制器,用於評估JSP。當使用GET訪問URL時,我將評估的JSP作爲字符串獲取。所以我訪問本地主機上的URL。使用Java Spring和SSL訪問本地主機URL

由於使用SSL,我嘗試從應用程序訪問URL時遇到了SSLPeerUnverifiedException問題。我不想導入任何證書。

有沒有辦法從SSL中排除選定的URL?是否有另一種方式從mockMvcget()之間的應用程序「內部」訪問URL以繞過SSL?

謝謝!

回答

0

根據我的理解,您想從您的SSL配置中排除url。

你可以嘗試這樣的事情

<security-constraint> 
     <web-resource-collection> 
     <web-resource-name>appname</web-resource-name> 
     <url-pattern>"Your exlusion Url pattern"</url-pattern> 
     </web-resource-collection> 
     <user-data-constraint> 
     <transport-guarantee>NONE</transport-guarantee> 
     </user-data-constraint> 
</security-constraint> 

運輸保障型「無」,使得「不安全」的方式。 我希望這是你在找什麼。

+0

是的,這正是我一直在尋找的。 ''標籤中的值不應包含引號 - 只需'/my-no-ssl-url *'。這個安全約束由Tomcat打開一個沒有SSL的HTTP端口。如果我的應用程序可以通過'https:// localhost:9443 /'訪問,那麼我可以通過'http:// localhost:8080/my-no-ssl-url'來訪問無SSL URL。 –

+0

是的..我把報價只是爲了告訴你,你的網址去那裏。 – Nikhil