<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
今天繼續給大家介紹Linux運維相關知識,本文主要內容是Tomcat使用https設定實戰。
首先,要實現https,就必須先具有tomcat證書。我們在安裝tomcat的時候,肯定都先安裝了JAVA,而JAVA中有自帶的證書生成工具keytool,今天,我們就使用keytool來生成tomcat的證書。
執行命令:
keytool -genkeypair -alias 'tomcat' -keyalg 'RSA' -keystore '/usr/local/tomcat/conf/tomcat.keystore'
執行結果如下:
這樣,該命令執行完畢後,就會在本地生成一個金鑰檔案,如下所示:
這樣Tomcat的證書就完成了。在此過程中,要特別注意輸入的密碼和生成的檔案路徑和名稱,在下面的設定中,我們需要使用這個證書檔案,用於設定Tomcat對https的支援。
接下來,我們還要設定tomcat使用該證書,並開放8443埠,支援https。開啟tomcat的主組態檔,找到8080埠的connector元素,在下面新增如下內容:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/usr/local/tomcat/conf/tomcat.keystore" keystorePass="123456" />
其中keystoreFile引數指定的是證書檔案的位置,而keystorePass引數指定的是生成該證書的密碼。這樣,我們的tomcat就支援使用https了,並且監聽埠為8443。我們重啟Tomcat,發現Tomcat在啟動後悔監聽8443埠,如下所示:
我們嘗試用瀏覽器進行存取,結果如下:
在上述設定中,我們的Tomcat既支援使用http協定,又支援使用https協定。我們都知道,https協定是一種不安全的傳輸協定,內容會以明文的形式進行傳輸,因此,在生產環境中,我們通常設定強制tomcat使用https協定,當有人使用http協定存取8080埠時,將該存取請求強制性重定向到8443埠上去。
要實現Tomcat對http協定的強制性重定向,我們需要開啟conf目錄下的web.xml檔案,在檔案的下方,新增如下內容:
<login-config> <auth-method>CLIENT-CERT</auth-method> <realm-name>Client Cert Users-only Area</realm-name> </login-config> <security-constraint> <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>
修改完成後的組態檔如下所示:
完成上述操作後,重啟Tomcat服務。此時,我們再次嘗試使用HTTP協定存取Tomcat的8080埠,就會被重定向到8443埠,使用https協定了。因此,我們的實戰設定成功!
原創不易,轉載請說明出處:https://blog.csdn.net/weixin_40228200
到此這篇關於Tomcat使用https設定實戰教學的文章就介紹到這了,更多相關Tomcat使用https設定內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45