參考網頁https://blog.csdn.net/u011046671/article/details/103203892
在網上找了好多tomcat配置的信息,好多都不能用,自己配置一下,親測可用
一:http訪問
找到Apache Tomcat的bin目錄
雙擊startup.bat
瀏覽器輸入
localhost:8080(默認為 http://localhost:8080/)
二:更改為https訪問
打開cmd
輸入:keytool -genkey -alias tomcat -keyalg RSA
顯示輸入密鑰庫口令,口令輸入123456
這個比較重要:
您的名字與姓氏是是什么?
輸入的是為哪個網站生成數字證書比如:localhost
其他可以不填 按回車
找到生成的密鑰庫位置(密鑰庫中含有數字證書信息)
2.配置tomcat的service.xml文件
瀏覽器訪問服務器時,服務器會使用密鑰庫把密鑰庫中的信息初始給用戶
把.keystorej剪切到Apache Tomcat的conf目錄中
打開service.xml文件(注意:不同版本的jdk配置方式不一樣我的是Apache Tomcat/8.5.11(我已經踩坑))
配置 tomcat/conf/server.xml 將下面的內容
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" maxThreads="150" SSLEnabled="true" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig> <Certificate certificateKeyFile="conf/localhost-rsa-key.pem" certificateFile="conf/localhost-rsa-cert.pem" certificateChainFile="conf/localhost-rsa-chain.pem" type="RSA" /> </SSLHostConfig> </Connector>
更改為
<Connector port="8443" protocol="HTTP/1.1" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="conf/.keystore" keystorePass="123456" > </Connector>
重新啟動tomcat服務器並測試
雙擊startup.bat
在IE瀏覽器中輸入: https://localhost
選擇繼續瀏覽此網站
安裝受信任的數字證書
步驟:
導入證書。查看證書 點擊【安裝證書】,點擊【下一步】,【存儲位置】選擇【本地計算機】,點擊【下一步】,選中【將所有的證書都放入下列存儲】,然后單擊【瀏覽】,選擇【受信任的根證書頒發機構】,然后點擊【確定】,點擊【下一步】,點擊【完成】。然后彈出提示【導入完成】
刷新重新登陸
通過tomcat發布項目
把打包的war包放到服務器apache-tomcat的wabapp下,在服務器的tomcat中bin目錄的雙擊startup.bat進行啟動(或者
通過cmd命令中比如tomcat在位置為E:\apache-tomcat-8.5.11——》cd E:——》cd apache-tomcat-8.5.11\bin ——》startup.bat回車)