1. 程式人生 > >Tomcat 使用https協議部署本地https伺服器

Tomcat 使用https協議部署本地https伺服器

1、找到JDK安裝目錄,在bin下找到自帶的keytool.exe工具來建立Tomcat證書

2、使用快捷鍵win+R,輸入cmd開啟電腦上的命令視窗,然後輸入如下命名:

keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D:\JDK1.8\setup\bin\tomcat.keystore"  

生成後,會在jdk的bin目錄下看到tomcat.keystore檔案

3、在tomcat伺服器的安裝目錄, 找到conf下的server.xml檔案

4、開啟server.xml檔案,找到如下的註釋部分,開啟註釋,將keystoreFile中tomcat.keystore替換成自己jdk路徑下的tomcat.keystore,將 keystorePass替換成自己的密碼,然後儲存。

<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="D:\JDK1.8\setup\bin\tomcat.keystore" keystorePass="123456"/>

5、啟動本地服務,由於沒有經過備案,所以會提示連線不安全,谷歌瀏覽器中不讓訪問,可以在ie瀏覽器中,通過如下操作進行訪問

注意事項:

1、server.xml中不能新增中文註釋,否則會報“Could not clean server of obsolete files: 2 位元組的 UTF-8 序列的位元組 2 無效。”的錯誤!

2、 http協議的預設埠是80, https的預設埠是443, server.xml中的埠需要改為了443