亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Tomcat9使用免費的Https證書加密網站的方法

2024-09-01 13:54:56
字體:
來源:轉載
供稿:網友

1.概述

Apache Tomcat是一款優秀的Java Web容器,對于各個站長來說,可以很方便的使用Tomcat將自己的網站博客放在公網的服務器上,分享自己的心得以及個人博客。

Tomcat9,網站加密證書,Https加密網站

那么在公網中的訪問,沒有被第三方公認可信的機構加密時,會默認使用Http協議,以明文將自己的網站在公網上傳輸。這對于大部分領域都沒關系,但是對于某些敏感的數據,甚至機密需要保護的數據,例如:銀行卡號、銀行密碼、手機驗證碼之類的信息,一旦被別有用心的人在中途使用抓包工具攔截,那么將會導致不可設想的后果。

那么網站需要使用SSL(Secure Sockets Layer),顧名思義,安全的套接字層。通過這層提供的保障,在SSL上面運行的應用都可以安全傳輸。

本文第二部分介紹如果獲取免費的證書,第三部分介紹如何用已有的證書在Tomcat中配置,使得Https能夠運作,最后一部分介紹,如何在瀏覽器中輸入地址,自動由Http轉發到Https上,有需要的讀者可以根據需要跳過相應部分。

2.獲取證書

對于Https的證書,相當于是在傳輸過程中加入了第三方的驗證機制,簡稱CA(Certificate Authority),確保傳輸的安全性。對于大部分證書,簽發是需要一定的費用的,本段落主要介紹免費的證書提供方:FreeSSL

官方地址:https://freessl.org/

具備SSL免費證書申請的前提是,先得有一個域名,沒有域名的用戶可以先移步阿里云或者騰訊云等域名交易網站購買域名,本例中,我使用自己的已有域名:letcafe.cn作為樣例

下面介紹如何獲取免費域名Https證書

步驟1、輸入你所購買的域名

Tomcat9,網站加密證書,Https加密網站

步驟2、選項默認,如果沒特殊需求按步驟填入郵箱后創建:

Tomcat9,網站加密證書,Https加密網站

步驟3、創建完成后,等待幾秒后,將會生成一個域名解析DNS的驗證環節。對此,需要您去域名供應商網站添加解析,例如,我是用的是阿里云,我在:阿里云->控制臺->域名與網站,找到對應的域名添加解析

Tomcat9,網站加密證書,Https加密網站

解析示意圖如下:

Tomcat9,網站加密證書,Https加密網站

解析添加完成后,等待將近一分鐘,可以回到FreeSSL驗證DNS,單擊“點擊驗證”按鈕后,將會返回你的CA證書以及公鑰

Tomcat9,網站加密證書,Https加密網站

然后點擊證書下載,即可獲得帶有full_chain.pem的文件以及叫private.key的私鑰,到此,免費的證書已經申請完畢,下一步將Tomcat的對應內容加入HTTPS

3.配置Tomcat

3.1 生成jks文件

由于Tomcat證書不支持直接使用pem + 私鑰的方式,因此,需要多一步使用Openssl將full_chain.pem+private.key轉換為jks的步驟,首先將full_chain.pem和private.key上傳至服務器的任何目錄,我存放的目錄是:/root/apache-tomcat-ssl,如下圖:

Tomcat9,網站加密證書,Https加密網站

隨后使用如下命令,在當前目錄下生成一個名為freeSSL.jks的文件,如果使用不了如下命令,嘗試考慮升級Openssl到最新版本:

 

復制代碼 代碼如下:
openssl pkcs12 -export -out /root/apache-tomcat-ssl/freeSSL.jks -in ./full_chain.pem -inkey ./private.key

 

Tomcat9,網站加密證書,Https加密網站

命令過程中會要求輸入keystore密碼,兩次確保一致,并記住該密碼,為了演示,我輸入的密碼為:123456(產品環境下,請確保安全換成其他復雜密碼)

3.2 配置server.xml

編輯Tomcat目錄下的server.xml文件,文件路徑位于:$CATALINA_HOME/conf/server.xml,取決于你的Tomcat安裝在何處。

在Connector中,添加如下Connector:

Tomcat9,網站加密證書,Https加密網站

代碼附上:

這一步中的keystoreFile填寫之前使用Openssl生成的jks文件,keystorePass使用之前輸入的密碼。

<Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/root/apache-tomcat-ssl/freeSSL.jks" keystorePass="123456" clientAuth="false" sslProtocol="TLS"/>

此外,為了將Tomcat監聽80端口,并將HTTPS請求轉發到443端口(443為SSL默認端口),還需要將server.xml文件中原有的Connector修改為如下:

Tomcat9,網站加密證書,Https加密網站

將port="8080"改為port="80",redirectPort="8443"改為redirectPort="443"

修改好,保存退出,重啟Tomcat,在公網上訪問輸入地址:letcafe.cn,發現雖然:

通過輸入https://letcafe.cn。實現了網站上的小鎖顯示了

Tomcat9,網站加密證書,Https加密網站

但是輸入letcafe.cn后,卻失去了Https的加密:

Tomcat9,網站加密證書,Https加密網站

但是,不能用戶每次都去手敲HTTPS對不對,此時的Tomcat是會對默認繼續使用HTTP,所以如果需要將該域名下的所有訪問都走HTTPS加密的話,需要將所有對Tomcat的THHP訪問都默認轉發給HTTPS的訪問,實現不管輸入letcafe.cn還是https://letcafe.cn都訪問的是HTTPS(如果沒有此需求,可不需要下一步)

4.轉發Http請求到Https

這一步非常簡單,編輯$CATALINA_HOME/conf/web.xml文件,在其中添加如下代碼:

Tomcat9,網站加密證書,Https加密網站

代碼如下:

<!-- 增加所有網址自動跳轉https --> <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,即可完成目標

5.訪問測試

在瀏覽器中輸入:letcafe.cn或者https://letcafe.cn或者http://letcafe.cn都可以實現訪問定向到https://letcafe.cn中

Tomcat9,網站加密證書,Https加密網站

6.可能會遇到的問題

如果訪問不了確認如下問題是否解決:

1.防火墻是否開放端口,CentOS中是firewalld,是否添加了443和80端口

解決方案:添加端口并重載防火墻規則命令如下:

firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=443/tcp --permanentfirewall-cmd --reload

查看服務器已對外開放端口命令,確認是否已放通80與443端口:

firewall-cmd --zone=public --list-ports

2.云服務提供商的攔截規則時候設置開放端口,例如:

阿里云->控制臺->云服務器ECS->你的服務器->更多->安全組配置

Tomcat9,網站加密證書,Https加密網站

配置規則中,加入80和443端口的開放,具體配置參照阿里云文檔,騰訊云等其他服務商也類似,需要在服務器端先開放云服務商的攔截配置。

配置HTTPS踩了一些坑,希望能分享幫到他人,如有疑問,歡迎留言!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人激情图| 亚洲xxxx在线| 欧美午夜精品在线| 成人午夜高潮视频| 性欧美xxxx交| 日韩成人中文字幕| 国产日本欧美视频| 亚洲va欧美va国产综合剧情| 欧美日韩中文字幕日韩欧美| 国产精品扒开腿做爽爽爽男男| 欧美精品18videos性欧| 国产精品久久久久久久久久ktv| 亚洲欧美另类自拍| 精品一区二区三区三区| 亚洲精品中文字幕av| 中文欧美日本在线资源| 亚洲国产成人久久综合| 国产精品人成电影在线观看| 日韩视频免费在线观看| 久久久精品日本| 欧美高清在线播放| 成人精品视频久久久久| 在线观看久久久久久| 亚洲高清色综合| 欧美亚洲免费电影| 国产激情综合五月久久| 久久乐国产精品| 2019最新中文字幕| 亚洲欧美日韩一区二区在线| 日av在线播放中文不卡| 97av在线播放| 欧美日韩午夜激情| 91日本在线观看| 欧美亚洲午夜视频在线观看| 欧美国产日韩免费| 在线成人免费网站| 亚洲激情国产精品| 91亚洲精品一区二区| 国产做受69高潮| 久久精品视频中文字幕| 夜夜嗨av一区二区三区四区| 久久亚洲电影天堂| 欧美成人精品在线播放| 九九久久精品一区| 久久综合免费视频影院| 3344国产精品免费看| 一区二区亚洲精品国产| 欧美成人一区二区三区电影| 亚洲色图五月天| 91免费精品视频| 另类视频在线观看| 国产欧美精品一区二区| 日韩成人在线观看| 国内伊人久久久久久网站视频| 国产精品一区=区| 国产精品久久久久久亚洲调教| 亚洲视频在线免费观看| 欧美俄罗斯乱妇| 亚洲国语精品自产拍在线观看| 国产区亚洲区欧美区| 欧美电影《睫毛膏》| 日韩欧美在线视频日韩欧美在线视频| 日本不卡免费高清视频| 欧美孕妇性xx| 日韩在线一区二区三区免费视频| 精品国产电影一区| 伦伦影院午夜日韩欧美限制| 日韩成人免费视频| 精品国产欧美一区二区三区成人| 亚洲精品欧美日韩| 在线观看成人黄色| 国产欧美va欧美va香蕉在| 97在线视频免费| 一级做a爰片久久毛片美女图片| 日韩中文字幕在线精品| 欧美专区福利在线| 国产精品毛片a∨一区二区三区|国| 成人激情视频小说免费下载| 亚洲综合中文字幕在线观看| 国内免费精品永久在线视频| 久久综合色影院| 永久免费毛片在线播放不卡| 国产精品久久久久久久久久| 久久亚洲电影天堂| 日韩中文字幕在线视频播放| 欧美野外wwwxxx| 色老头一区二区三区在线观看| 亚洲国产精品99| 亚洲欧美日韩一区二区三区在线| 久久久亚洲精品视频| 大量国产精品视频| 一区二区在线免费视频| 日韩成人中文电影| 日本精品视频在线观看| 亚洲日本aⅴ片在线观看香蕉| 亚洲图中文字幕| 欧美精品久久久久久久久| 亚洲图片在线综合| 国产成人综合一区二区三区| 国产精品www网站| 国产精品人成电影| 日韩欧美国产黄色| 日韩欧美在线观看| 国产精品99久久久久久久久久久久| 亚洲欧美三级伦理| 欧美在线视频一区二区| 日本精品久久久久久久| 国产精品亚洲自拍| 精品亚洲一区二区三区四区五区| 国产aaa精品| 国产午夜精品全部视频播放| 亚洲精品一区二区在线| 国产成人福利视频| 国内精久久久久久久久久人| 亚洲美女自拍视频| 欧美精品精品精品精品免费| 久久久国产精品亚洲一区| 日韩成人在线播放| 国产精品视频久久久| 在线精品91av| 91国产精品视频在线| 精品一区电影国产| 亚洲综合日韩在线| 欧美成人精品在线| 国产精品高清免费在线观看| 亚洲欧美日韩中文在线制服| 久久久久999| 国产欧美精品一区二区三区-老狼| 亚洲美女动态图120秒| 亚洲精品资源美女情侣酒店| 亚洲视频在线看| 久久国产精品亚洲| 精品久久久香蕉免费精品视频| 中文字幕日韩有码| 欧美性高跟鞋xxxxhd| 亚洲free性xxxx护士白浆| 91久久国产精品91久久性色| 色999日韩欧美国产| 51久久精品夜色国产麻豆| 日韩天堂在线视频| 亚洲一区二区三区在线视频| 日韩**中文字幕毛片| 成人黄色片网站| 亚洲国产精品悠悠久久琪琪| 亚洲美女免费精品视频在线观看| 亚洲91精品在线观看| 国产亚洲视频在线| 国产精品久久久久久久av电影| 国内精品久久久久伊人av| 91免费国产网站| 欧美丰满老妇厨房牲生活| 这里只有精品在线观看| 日韩av在线天堂网| 国产精品7m视频| 国产精品18久久久久久首页狼| 性欧美xxxx视频在线观看| 欧美综合在线第二页| 久久久精品久久| 精品偷拍各种wc美女嘘嘘| 精品丝袜一区二区三区| 97视频免费在线观看| 国产欧美精品在线| 日韩人体视频一二区| 亚洲国产又黄又爽女人高潮的|