關於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的跳轉?
相關文章
- 儲存控制器自動切換問題
- CSS 如何根據背景色自動切換黑白文字?CSS
- dephi 程式輸入法根據使用者的愛好自動切換的簡便解決辦法 (轉)
- 關於html編輯器的回車換行問題解決方案 (轉)HTML
- 完美解決瀏覽器輸入http被自動跳轉至https問題瀏覽器HTTP
- C# 根據KeyEventArgs與組合鍵字串相互轉換C#字串
- postgresql10主從+keepalived高可用自動切換(切換關鍵在指令碼)SQL指令碼
- 關於HTTP和HTTPS常見問題HTTP
- mysql mha 主從自動切換 高可用MySql
- DNS解析(網路切換的問題解決)DNS
- 解決切換Fragment的黑色閃屏問題Fragment
- 救命,關於類轉換問題
- 完美解決setInterval在瀏覽器切換時加速的問題瀏覽器
- 關於JS的編碼轉換問題JS
- 關於UITextField切換系統鍵盤和InputView的卡頓的問題UIView
- 關於前端主題切換的思考和現代前端樣式的解決方案落地前端
- 關於過濾字元的問題字元
- 【過濾器】web中過濾器的使用與亂碼問題解決過濾器Web
- 關於根據USERNAME取密碼的問題密碼
- Win10電腦無法自動切換耳機和揚聲器的解決方法Win10
- 請教關於Jive中過濾器的問題過濾器
- RVA和RAW相互轉換
- 關於mysql字元和數字型別轉換的問題研究MySql字元型別
- 解決webpack-dev-server代理常切換問題WebdevServer
- 關於PHP的切換版本PHP
- MySQL Orchestrator自動導換+VIP切換MySql
- 關於時間轉換 SimpleDateFormat 的使用的問題ORM
- 陣列和集合的相互轉換陣列
- 字串和陣列的相互轉換字串陣列
- 字串和數字的相互轉換字串
- echarts圖表X軸文字過長解決解決方案:根據文字長度自動旋轉Echarts
- javascript選擇項相互移動切換效果JavaScript
- 簡易的主題切換功能
- win10桌布自動切換怎麼關閉_win10桌布自動切換如何取消Win10
- MYSQL5.6主從+keepalive高可用自動切換MySql
- 基於日出和日落時間自動切換到明/暗 Gtk 主題
- dataguard手動switchover切換步驟及注意的問題 轉
- 關於設定選擇條顏色多個ListView之間切換問題解決方案View