名詞解釋
KeyStore
密鑰庫是存儲了密鑰、證書鏈及受信任證書的數據庫。
JAVA JDK 實現 生成keystore
Windows JDK bin 下開啟terminal
keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "tomcat.keystore"
建議使用通用的PKCS12
Tomcat9 實現https 訪問
此處端口為443
如果不刪除<SSLHostConfig>直接追加,啟動會報錯:conf/server.xml: Error at (92, 25) : Multiple SSLHostConfig elements were provided for the host name [_default_]. Host names must be unique.
Tomcat9 強制http 跳轉https
此處端口為8443
web.xml 添加如下的藍色內容
這次改成了8443
重啟tomcat
https://localhost:8443/ 正常訪問
http://localhost:8080/ 跳轉到 https://localhost:8443/ 正常訪問
參考:
https://www.xingmal.com/article/article/1234419400786972672
https://www.cnblogs.com/zishengY/p/8474314.html
http://www.zhuwei.cc/html/article/20191203/20191203095238.html