apache tomcat中http改為https訪問


參考網頁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回車)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM