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