1. 程式人生 > >Tomcat的設定HTTP頁面自動跳轉到HTTPS

Tomcat的設定HTTP頁面自動跳轉到HTTPS

HTTP轉換到HTTPS常見的解決方案是部署SSL證書來升級。只有正確部署了SSL證書才能使用安全的HTTPS。但有時候,客戶端使用HTTP進行訪問時,HTTP協議沒有跳轉到HTTPS。為了解決這Tomcat伺服器實現HTTP自動轉換到HTTPS的方法。

Tomcat實現HTTP自動轉換到HTTPS方法介紹

方法一:

需要做兩個地方改動。

1:server.xml中配置ssl證書的埠要改成預設的“443”埠,如果已經修改,請直接操作第二步;

2:在web.xml中配置檔案中新增節點程式碼:如下

<web應用程式>

.........

<安全約束>

<web-resource-collection>

<web-resource-name> SSL </ web-resource-name>

<URL模式> / * </ URL模式>

</網路資源集合>

<使用者資料約束>

<傳輸保證>機密</傳輸擔保>

</使用者資料約束>

</安全約束>

</ web的應用>

3:回到server.xml配置檔案中找到80埠的節點,裡面有預設這個屬性是redirectPort =“8443”要改成“443”儲存重啟即可。

方法二:

1,配置Tomcat的,開啟$ CATALINA_HOME / conf目錄/ server.xml中,修改如下

<Connector port =“8080”protocol =“HTTP / 1.1”connectionTimeout =“20000”redirectPort =“8443”/>

修改引數==>

<Connector port =“80”protocol =“HTTP / 1.1”connectionTimeout =“20000”redirectPort =“443”/>

<! -

<Connector port =“8443”protocol =“HTTP / 1.1”SSLEnabled =“true”

maxThreads =“150”scheme =“https”secure =“true”

clientAuth =“false”sslProtocol =“TLS”/>

- >

去掉註釋且修改引數==>

<Connector port =“443”protocol =“org.apache.coyote.http11.Http11Protocol”SSLEnabled =“true”

maxThreads =“150”scheme =“https”secure =“true”

clientAuth =“false”sslProtocol =“TLS”

keystoreFile =” d:/dev/tomcat.keystore”

keystorePass =“123456”/>

<! -

<Connector port =“8009”enableLookups =“false”protocol =“AJP / 1.3”redirectPort =“8443”/>

- >

修改引數==>

<Connector port =“8009”enableLookups =“false”protocol =“AJP / 1.3”redirectPort =“443”/>

二,區域性HTTPS安全連線配置,開啟網頁專案\ WEB-INF \ web.xml中檔案,在該檔案</歡迎檔案列表>後面加上這樣一段:

<! - 區域性https安全連線配置 - >

<安全約束>

<顯示名稱>驗證</顯示名稱>

<網路資源收集>

<web-resource-name>保護區</ web-resource-name>

<! -

<URL模式> /索引/ JSON /登入</ URL模式>

<URL模式> /管理/ JSON /管理/ companyLogin </ URL模式>

<URL模式> /管理/ companyLogin </ URL模式>

<URL模式> /管理/ agentLogin </ URL模式>

- >

<URL模式> /使用者/ * </ URL模式>

<URL模式> /主/索引</ URL模式>

</網路資源集合>

<使用者資料約束>

<deion>需要SSL </ deion>

<傳輸保證>機密</傳輸擔保>

</使用者資料約束>

</安全約束>

上述配置完成後,重啟TOMCAT後即可以使用SSL.IE位址列中可以直接輸入地址不必輸入“http://”或者“https://”;也可以輸入“http://”會跳轉成為“https://”來登入。

希望更多的站點能夠新增到HTTPS的隊伍,為此,數安時代(GDCA)推出免費SSL證書給廣大使用者,為個人部落格等要求安全等級低的站點提供免費的HTTPS解決方案,而安全等級要求高階使用者(如企業網站,電商平臺......)可選擇數安時(GDCA)提供的收費SSL證書.GDCA(數安時代)除了擁有國內自主簽發信鑑易TrustAUTH SSL證書以及是國際知名品牌:GlobalSign,Symantec,GeoTrust SSL證書國內金牌代理商,滿足各種使用者對SSL的各種要求,廣大使用者可根據自己的需求向GDCA申請合適的SSL證書,GDCA的專業團隊將會為您提供最佳的HTTPS解決方案。

文章來源www.trustauth.cn


相關推薦

Tomcat設定HTTP頁面自動HTTPS

HTTP轉換到HTTPS常見的解決方案是部署SSL證書來升級。只有正確部署了SSL證書才能使用安全的HTTPS。但有時候,客戶端使用HTTP進行訪問時,HTTP協議沒有跳轉到HTTPS。為了解決這Tomcat伺服器實現HTTP自動轉換到HTTPS的方法。 Tomca

IIS 設定HTTP頁面自動HTTPS

從網路安全形度出發,HTTPS加密協議因而受到眾多的網路巨頭的支援,越來越多的http站點開始向https站點過度,但是很多已經部署SSL證書的站點被客戶端訪問時,並沒有跳轉到HTTPS協議,因此本文介紹IIS 版本實現Http自動轉換到Https的方法。 Iis中

tomcat設定http自動https

相關文章: 在CentOS 1804 中的 Tomcat 9 設定 SSL( https ) 加密 (多域名加密,阿里雲 SSL+ 騰訊雲 SSL) 在CentOS 1804 中設定 Apache Tomcat 9.0.12 開機自啟   server.xml設定

TomcatHttps設定Http自動Https

1.場景還原     近期專案中要對資訊傳輸過程中進行安全加密,那麼第一時間浮現筆者腦海的當然是https,接下來筆者將介紹如何在web伺服器Tomcat中配置Https及Http自動跳轉Https2.Https相關介紹    Https是由NetScape公司設計的一個基於

apache 配置https後,設定http自動https

apache上https和http都配置後,TP框架由於入口檔案原因,因此設定雙層url規則,第一層只做301重定向,第二層依舊是TP框架的重寫規則,直接上乾貨.htaccess檔案內容 <IfModule mod_rewrite.c> Options +F

http如何設定自動https

開啟D:/apache-tomcat-6.0.29/conf/web.xml,在該檔案</welcome-file-list>後面加上這樣一段:<login-config>      <!-- Authorization setting for SSL -->      &

nginx證書制作以及配置https並設置訪問http自動https(反向代理轉發jboss)

app ast mime with cati permanent bsp location admin nginx證書制作以及配置https並設置訪問http自動跳轉https 默認情況下ssl模塊並未被安裝,如果要使用該模塊則需要在編譯時指定–with

各種版本) http怎麼做自動https

APache 版本 如果需要整站跳轉,則在網站的配置檔案的<Directory>標籤內,鍵入以下內容: RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVE

http怎麼做自動https

APache 版本 如果需要整站跳轉,則在網站的配置檔案的<Directory>標籤內,鍵入以下內容: RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ htt

使用nginx實現http訪問自動https

作業系統:windows 2008 nginx版本:1.9.6 修改nginx的配置檔案:nginx.conf 在http{}中,新建一個server,如下的格式     server {         listen       80;         listen  

https安全站點配置及http自動https站點

配置伺服器https請求下載ssl證書步驟阿里雲==ssl證書選擇品牌:Symantec 證書型別:增強型OV SSL 才會顯示免費型DB SSL選項免費型DB SSL 購買 申請證書 下載證書 下載解壓後的檔案 ==證書申請下載步驟完安裝配置證書Tomcat支援JKS格式證

利用IIS的Url重寫實現http自動https的配置方法

專案一直使用http未加密的域名,考慮安全性,購買了ca安全證書實現https化,但由於有些場景訪問過來還是http,因為需要把http訪問使用者直接轉為https準備工作:下載安裝iis元件,url重寫,下載地址:https://www.iis.net/downloads/

.htaccess重寫URL 實現http自動https

在安裝完SSL證書後,如果想實現輸入域名自動跳轉到https,則需要用到.htaccess來重寫url。 因為我的伺服器是Linux主機 所以下面提供的是Linux系統的方法。 在網站根目錄下新建.htaccess檔案,然後在檔案裡面新增如下程式碼: RewriteE

JAVA-JSP內置對象之response對象實現頁面自動

style cli 分享 ron gif 添加 頁面 con 頁面跳轉 相關資料:《21天學通Java Web開發》 response對象 實現頁面自動跳轉1.可以通過response對象的addHeader()方法添加一個標題為Refresh的標頭,並指定

幾秒鐘後頁面自動到指定頁

當頁面出現錯誤時,有必要跳轉到指定頁面。對於seo優化和使用者體驗是不可缺少的。下面我指出兩種跳轉到指定頁面的方法: 1.在head頭部裡寫meta標籤 <head>         <meta

設定5秒自動

<body>        <img id="aa" src="<s:url value="/dangdang/productImages/1.jpg"/>"/>         還有<span id="ss"></sp

如何禁止chrome自動https

請在chrome的位址列輸入: chrome://net-internals/#hsts 在開啟的頁面中, Delete domain 欄的輸入框中輸入要http訪問的域名,然後點選“delete”按鈕,即可完成配置。然後你可以在 Query domain 欄中搜索

eclipse自動切換到dubug檢視,設定eclipse除錯自動

eclipse自動切換到dubug檢視,即怎麼設定eclipse除錯自動跳轉: 剛開始使用eclipse進行除錯時,會自動跳轉到debug檢視。後來不小心關閉了,就不會自動切換到debug檢視。 現把

jsp 頁面自動

使用jsp:forward 指令,但是使用時不用${pageContext.request.contextPath} 例子 <%@ page language="java" content

Bootstrap瀏覽器支援下載頁面 判斷當前IE瀏覽器小於等於IE8時頁面自動到瀏覽器支援下載頁面

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/h