關於HTTP和HTTPS相互轉換的問題--解決根據過濾器自動切換功能--可用
應用中需要用HTTPS驗證連結。
查了一下,看到了一個帖子從http到https有沒有更好的方法
robbin解答了這個問題
但是在HTTPS到HTTP的跳轉沒有成功。
在web.xml設定也無效,連結跳轉到不需要HTTPS驗證的連結時仍然是用HTTPS協議傳輸的。
問題:如何配置,能從HTTPS到HTTP的跳轉?
查了一下,看到了一個帖子從http到https有沒有更好的方法
robbin解答了這個問題
引用
修改conf/server.xml,開啟Tomcat的HTTPS埠,另外再建立一個金鑰檔案,然後在你的應用中修改web.xml,增加授權區。這些你都可以自己去查tomcat的手冊。
引用
關於web.xml如何配置,tomcat手冊沒有提到,應該如下配置:
Xml程式碼
<security-constraint>
<web-resource-collection>
<web-resource-name>sslapp</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
url pattern指明需要SSL的url,CONFIDENTIAL是指明需要SSL,這樣配置就可以了,頁面不需要修改任何URL,會自動轉到SSL上的。
Xml程式碼
<security-constraint>
<web-resource-collection>
<web-resource-name>sslapp</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
url pattern指明需要SSL的url,CONFIDENTIAL是指明需要SSL,這樣配置就可以了,頁面不需要修改任何URL,會自動轉到SSL上的。
引用
snow18 寫道
robbin,我測了一下,能夠進入https域,但是當我跳出那個域的時候也是一直帶著https,能不能夠實現一種:當和我設定的url-pattern一致時候,自動變成https,但當我跳出後,自動又變會http的?
那麼你可以再設定那些跳出的URL是不需要驗證的就行了。
robbin,我測了一下,能夠進入https域,但是當我跳出那個域的時候也是一直帶著https,能不能夠實現一種:當和我設定的url-pattern一致時候,自動變成https,但當我跳出後,自動又變會http的?
那麼你可以再設定那些跳出的URL是不需要驗證的就行了。
但是在HTTPS到HTTP的跳轉沒有成功。
在web.xml設定也無效,連結跳轉到不需要HTTPS驗證的連結時仍然是用HTTPS協議傳輸的。
問題:如何配置,能從HTTPS到HTTP的跳轉?
相關文章
- 完美解決瀏覽器輸入http被自動跳轉至https問題瀏覽器HTTP
- CSS 如何根據背景色自動切換黑白文字?CSS
- 關於HTTP和HTTPS常見問題HTTP
- 如何解決自動化切換資料庫的問題資料庫
- postgresql10主從+keepalived高可用自動切換(切換關鍵在指令碼)SQL指令碼
- Silence 主題暗黑模式根據瀏覽器配置,以及切換頁面閃白屏的問題處理模式瀏覽器
- 完美解決setInterval在瀏覽器切換時加速的問題瀏覽器
- 關於mysql字元和數字型別轉換的問題研究MySql字元型別
- 關於前端主題切換的思考和現代前端樣式的解決方案落地前端
- 關於linux切換使用者只顯示$的問題Linux
- Nginx 根據不同的域名來代理轉發內部主機-HTTP和HTTPSNginxHTTP
- 解決webpack-dev-server代理常切換問題WebdevServer
- char[] 轉換string時的自動截斷問題
- MYSQL5.6主從+keepalive高可用自動切換MySql
- echarts圖表X軸文字過長解決解決方案:根據文字長度自動旋轉Echarts
- 關於PHP的切換版本PHP
- 關於微信 H5 頁面切換 webview 的問題H5WebView
- 信創雲盤,解決雙系統切換的資料交換同步問題
- MySQL Orchestrator自動導換+VIP切換MySql
- JavaScript全形和半形相互轉換JavaScript
- 基於日出和日落時間自動切換到明/暗 Gtk 主題
- Android 解決表情皮膚和軟鍵盤切換時跳閃的問題Android
- 快速解決cmd中不同盤之間不能切換的問題
- Appium 關於微信 H5 頁面切換 webview 的問題APPH5WebView
- 布隆過濾器解決快取穿透問題過濾器快取穿透
- 陣列和列表的轉換問題陣列
- 解決docker換源問題Docker
- 【問題解決】使用YYYY-MM-dd時間轉換問題
- [顏色進位制轉換]js實現rgb和hex的相互轉換JS
- 高效的關鍵詞替換和敏感詞過濾工具
- 用於日期轉換的訊息轉換器
- 關於浮動會錯亂的問題——轉換思維尋找替代方案
- atc轉換過程問題記錄
- 解決js控制元素背景圖片切換時的閃屏問題JS
- String和基本資料型別的相互轉換資料型別
- UIImage與Iplimage相互轉換UI
- DataTable與List相互轉換
- SDOM與QDOM相互轉換
- Spring 攔截器和過濾器中自動注入為 null 的原因及解決方案Spring過濾器Null