tomcat從 http轉成https,並且去掉埠號
主要分2步:讓tomcat能使用https--->強制使用https訪問
1.讓tomcat能使用https
A.在執行命令JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg
RSA -keystore C:\Tomcat\GMAE3.0Tomcat\tomcat.keystore
這樣就生成了證書,將證書放到合適的地方(任意地方都可以)
B.開啟tomcat目錄下的server.xml檔案並找到關於ssl的相關段
Java程式碼
- <!-- Define a SSL HTTP/1.1 Connector on port 8443
- This connector uses the JSSE configuration, when using APR, the
- connector should be using the OpenSSL style configuration
- described in the APR documentation -->
- <!--<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
-
maxThreads="150"
- clientAuth="false" sslProtocol="TLS" />-->
C.去掉註釋,添keystoreFile="C:\Tomcat\GMAE3.0Tomcat\tomcat.keystore"
keystorePass="tomcat"的屬性
改動完成後配置為:
Java程式碼
-
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true"
D. 若想同時去掉8443埠號,將上述配置的8443改成443:
Java程式碼-
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" keystoreFile="C:\Tomcat\GMAE3.0Tomcat\tomcat.keystore" keystorePass="tomcat" sslProtocol="TLS" />
另外將
Java程式碼- <Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
改成
- <Connector port="80" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="443" URIEncoding="UTF-8"/>
這樣使用者也可以去掉埠同時訪問http和https了
E.然後重啟tomcat就能使用HTTPS訪問2.強制https訪問
在tomcat\conf\web.xml中的</welcome-file-list>後面加上這樣一段:
Java程式碼
- <login-config>
- <!-- Authorization setting for SSL -->
- <auth-method>CLIENT-CERT</auth-method>
- <realm-name>Client Cert Users-only Area</realm-name>
- </login-config>
- <security-constraint>
- <!-- Authorization setting for SSL -->
- <web-resource-collection >
- <web-resource-name >SSL</web-resource-name>
- <url-pattern>/*</url-pattern>
- </web-resource-collection>
- <user-data-constraint>
- <transport-guarantee>CONFIDENTIAL</transport-guarantee>
- </user-data-constraint>
- </security-constraint>
完成以上步驟後,在瀏覽器中輸入http的訪問地址也會自動轉換為https了
相關推薦
tomcat從 http轉成https,並且去掉埠號
強制使用HTTPS方式訪問Tomcat中的相關專案,於是研究了下,現將具體的步驟寫下: 主要分2步:讓tomcat能使用https--->強制使用https訪問1.讓tomcat能使用https A.在執行命令JAVA_HOME/bin/keytool -ge
網站如何從http升級成https
基本概念: HTTP: 是網際網路上應用最為廣泛的一種網路協議,是一個客戶端和伺服器端請求和應答的標準,用於從WWW伺服器傳輸超文字到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網路傳輸減少。 HTTPS: 是以安全為目標的HTTP通道,簡單講是HT
想把域名從http改成https需要怎麼改?
1.進入此頁面進行證書購買:https://www.aliyun.com/product/cas(可選擇免費版)2.證書繫結域名此處需要與cdn處域名相互對應3.進行阿里雲解析並配置cnamehttps://help.aliyun.com/document_detail/27
https----------如何在phpstudy環境下配置apache的https訪問以及訪問http自動跳轉成https
寫入 rom virtual write rule 找到 engine rul str 1、首先在 httpd.conf裏面修改幾個地方 找到 #LoadModule ssl_module modules/mod_ssl.so 去掉前面的# Include conf
【Prestashop】安裝SSL之後,頁面無法跳轉至HTTPS,手動輸入HTTPS仍然跳轉至HTTP
在安裝SSL之後,首先進入後臺---Preferences---General---啟用SSL 一般情況之下,整個網站都可以自動使用HTTPS進行瀏覽了 然而。。。。 我安裝設定之後,只有付款頁面會跳轉至HTTPS,別的頁面就算是手動輸入HTTPS仍然會跳轉至HTTP
在html的頭部加入meta使得所有的資源請求由http請求轉成https請求
<!-- 將http請求轉成https請求 --> <meta http-equiv="Content-Security-Policy" content="upgrade-insec
如何禁止chrome瀏覽器http自動轉成https
Chrome 瀏覽器位址列中輸入 chrome://net-internals/#hsts在 Delete domain security policies 中輸入專案的域名,並 Delete 刪除可以在 Query domain 測試是否刪除成功這裡如果還是不行, 請清除瀏
apache http添加證書轉成https
https info mod_ssl .net ima png eve sudo restart 使用yum安裝的apache。 第一步,需要把準備好的證書上傳到服務器。具體位置:/app/cacerts/ 第二步,安裝ssl。 命令:yum install m
PDF如何轉成CAD,PDF轉成CAD怎麽批量
對於如何解決PDF怎麽轉成CAD的問題?我相信不少小夥伴都非常關系,因為PDF文件和CAD文件是兩種不同格式的文件,但是我們所接觸的一些PDF文件當中,有時候會有一些CAD文件圖紙,如果想要對這些圖紙進行編輯,就需要將PDF文件轉換成CAD文件,那麽怎麽將PDF轉換成CAD?什麽軟件可以將PDF轉換成CAD?
HTTPS和HTTP有什麽區別?如何將HTTP轉化成HTTPS
連接方式 圖標 image border view 網絡 獲得 協議 .html 不知道大家有沒有註意到輸入網址時的HTTP部分,在打開網站進行操作時有時候會自動跳轉為HTTPS格式,這是為什麽?HTTP與HTTPS到底有什麽區別?如何將HTTP轉化成HTTPS,針對這些問
php 將http轉化為https 小程序部署上線
展示 是否 程序 gateway 成員 進入 跟著 狀態 但是 哇,,,,,我都弄了好久呢!!!其實非常非常的簡單呢!!!! 初次接觸,迷茫之中,後來突然地一次嘗試就ok了,,,可以訪問https了,,,,開始報了很多錯,,例如502 Bad Gateway,,,404 N
實戰http切換成https
否則 分別是 項目 evel 大屏 ebs 技術 ket reload Server端使用Nginx + Tomcat Niginx SSL on Tomcat SSL non 步驟: 1、修改代碼,將外部引用的http js css 文件修改為https,若外部鏈
SQL 將一條記錄中多個字段的值拼接為一個字段 && 將多行數據合並成一行,並且拼接CONVERT() 、for xml path的使用
varchar start 技術分享 現在 date rom 結果 技術 ont 接著上篇文章的訂單表(商品編號,價格設置時間id(類似於創建時間,創建時間約早,則act_id越小) ,價格的時間段,商品價格) 一、將一條記錄中多個字段的值拼接為一個字段 現要求將兩個時間
將list轉成map,並按照另外一個list排序
需求說明:A list假如是一串編碼, 通過in的sql語句可以查到一連串另外的資料(List<B> = select (A list); ),但查出來的資料(List<B>)是按資料庫的自然順序進行排序的,無法與原來的list(A List)對應,也就是說 無法做到
瀏覽器外掛形式將html轉成pdf,將html轉成圖片
javascript: (function () { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); var scrip
nodejs從http升級到https(阿里雲證書的使用)
升級原因 1.各大搜索引擎中,https的網頁的權重比一般的http的網頁權重要高。 2.從使用者體驗的角度,一個老是被瀏覽器提醒該網頁不可信的網頁,總不會讓使用者感到安心 所以將網站從http升級為https是很有必要的 使用者配置 首先介紹一下這次升級的網站 使用阿里雲的ecs伺服器(不是廣告) no
tomcat從入門到跑路,附帶打破雙親委派模型企業應用實戰學習計劃
1. tomcat入門 入門模組僅做學習大綱梳理,忽略了具體操作指引。 Tomcat的三種部署模式: 簡單架構模型 聯結器的非阻塞模式(NIO)
Brave 瀏覽器核心更換成 Chromium,並且支援 Chrome 擴充套件
以保護個人隱私為中心的 Brave 瀏覽器目前已經完成了最後一個階段的工作,將使用者使用的瀏覽器遷移到 Chromium 核心,與 Chrome、Vivaldi、Opera 和 Edge 相同。 在更換完成後,Brave 瀏覽器的執行速度將提升22%。 使用者在更新 B
GROUP_CONCAT,SUBSTRING_INDEX的妙用(將多條資料合併成一行,並且根據某些列的合併值做條件判斷來生成最終值)
(1)不做處理: SELECT e.class_id AS class_id, c.course_name AS class_name, u.stuNum AS stu_num, u.USER_NAME AS student_name, u.department AS depart
本文部分轉載 一.scanf函式的機理 scanf()不是以行單位對輸入內容進行解釋,而是對連續字元流進行解釋(換行字元也視為一個字元)。scanf()連續地從流讀入字元,並且對和格式說明符(
本文部分轉載 一.scanf函式的機理 scanf()不是以行單位對輸入內容進行解釋,而是對連續字元流進行解釋(換行字元也視為一個字元)。scanf()連續地從流讀入字元,並且對和格式說明符(%d)相匹配的部分進行變換處理。例如,當格式說明符為%d 的時候,輸入123