Centos系統Tomcat伺服器安裝SSL證書

2021-10-02 10:00:11 字數 2836 閱讀 8145

宣告:本文以阿里雲租的伺服器為例。(網域名稱和伺服器均在阿里雲購買)

伺服器 :

系統:centos 7.3 已安裝:tomcat 9.0

本機:系統:win10 已安裝:mobaxterm(非常贊的乙個應用)

1.使用本機前往阿里雲官網購買ssl證書(個人)

cd usr/local/tomcat

mkdir cert

這樣的話上傳兩個檔案需要自行搭建ftp服務,使用ftp上傳,比較麻煩。

我們使用mobaxterm提供的功能,直接將兩個檔案從本地拖到對應的目錄中。(本質上使用的還是ftp)

3.開啟tomcat/conf/server.xml,在server.xml檔案中找到以下引數並進行修改。

這裡還是使用mobaxterm的功能,開啟檔案它會開啟自帶的編輯器,編輯完成後,可以自動更新到伺服器。

當然,你還是可以使用

vim server.xml
輸入 i,進入insert模式,編輯後,按 esc ,輸入「:wq」,(儲存並退出)

下面是要修改的內容:

#找到以上引數,去掉這對注釋符並修改為如下引數,對https預設埠進行配置:

#將connector port修改為80。

connectiontimeout=

"20000"

redirectport=

"443" />

#將redirectport修改為ssl預設埠443,讓https請求**到443埠。

#找到以上引數,去掉這對注釋符並修改為如下引數:

"443"

#將tomcat中預設的https埠connector port 8443修改為443。8443埠不可通過網域名稱直接訪問、需要在網域名稱後加上埠號;443埠是https的預設埠,可通過網域名稱直接訪問,無需在網域名稱後加埠號。

#server.xml檔案中connector port有兩種執行模式(nio和apr),請選擇nio模式(也就是protocol="org.apache.coyote.http11.http11nioprotocol")這一段進行配置。

maxthreads=

"150"

sslenabled=

"true"

>

"/usr/local/tomcat/cert/證書網域名稱.pfx"

#此處certificatekeystorefile代表證書檔案的路徑,請用您證書的路徑+檔名替換證書網域名稱.pfx,例如:certificatekeystorefile="/usr/local/tomcat/cert/abc.com.pfx"

certificatekeystorepassword=

"證書密碼"

#此處certificatekeystorepassword為ssl證書的密碼,請用您證書密碼檔案pfx-password.txt中的密碼替換,例如:certificatekeystorepassword="bmnml1df"

certificatekeystoretype=

"pkcs12" />

#證書型別為pfx格式時,certificatekeystoretype修改為pkcs12。

port=

"8009" protocol=

"ajp/1.3" redirectport=

"8443" />

#找到以上引數,去掉這對注釋符並修改為如下引數:

"8009" protocol=

"ajp/1.3" redirectport=

"443" />

#將redirectport修改為443,讓https請求**到443埠。

修改web.xml,在web.xml檔案最底部新增以下內容,實現http自動跳轉為https。

ssl/*

confidential

4.進入的usr/local/tomcat/bin目錄下

使用

./shutdown.sh  #停止

./startup.sh #啟動

重新啟動tomcat。

5.在瀏覽器位址列輸入

跳轉到tomcat的預設頁面就成功了。

centos系統下部署多個Tomcat

第乙個tomcat檔案配置 catalina base usr local tomcat 1 catalina home usr local tomcat 1 tomcat home usr local tomcat 1 export catalina base catalina home tomc...

Linux 將程式加入centos的系統服務

系統服務裡面沒有apache或者httpd服務,每次啟動都要 usr local apache2 bin apachectl start 比較麻煩,下面的操作可以將httpd裝入到服務中,同理也可以用到其他的服務操作 1 將apachectl檔案拷貝到 etc rc.d init.d 中,然後在 e...

linux系統Centos7搭建DNS伺服器

dns伺服器 192.168.1.1 client客戶機 192.168.1.254 1 配置ip位址 vim etc sysconfig network scripts ifcfg ens33 伺服器ipaddr 192.168.1.1 netmask 255.255.255.0 客戶機ipadd...