Tomcat 使用https協議部署本地https伺服器
阿新 • • 發佈:2019-01-03
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