【SSL+Tomcat】Tomcat怎么部署SSL证书

基础环境:

CentOS 7.6

Tomcat 8


前提条件:

你需要申请一个ssl证书,申请获得的证书结构正常是这样的,这里我们只需要用到Tomcat目录里的文件

Tomcat文件夹中一般有两个文件,一个是秘钥库文件(域名.jks),还有一个是秘钥库密码文件(因为我这里自己设置了私钥密码,所以没有这个文件)


部署步骤:

这里修改的文件都在/opt/****/apache-tomcat-8.5.45/conf/下

第一步,将www.****.cn.jks文件拷贝到/opt/****/apache-tomcat-8.5.45/conf/目录下

第二步,修改conf/server.xml,加上下面这一段。https的默认端口是443

<Connector port="443" protocol="HTTP/1.1"
            maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
            clientAuth="false"
             keystoreFile="/opt/****/apache-tomcat-8.5.45/conf/www.peanbean.cn.jks"
             keystorePass="*******" />

keystoreFile:密钥库文件的存放位置

keystorePass:秘钥库密码(如果你没有设置私钥,那么就是你下载的证书Tomcat文件夹里另一个文件中的字符串)

第三步,修改conf/web.xml文件,在最后加上 ( 如果不需要http自动跳转https,那这一步不需要做)

<security-constraint>   

  <web-resource-collection >          

    <web-resource-name >SSL</web-resource-name>       

    <url-pattern>/*</url-pattern>      

  </web-resource-collection>          

  <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>       
    </user-data-constraint>

</security-constraint>

第四步,重启tomcat,访问域名,看是否部署成功


注意:

1、443端口要对外,不要被防火墙拦了

2、http自动跳转https,将80端口的redirectPort改成443端口

3、如果想要关闭http自动跳转https,上面的第三步添加的内容也要注释掉

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尤成军军军

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值