tomcat 8.5配置https

说明

最近软件安全要求越来越严,升级http为https,新项目spring boot开发,使用内嵌tomcat,独立tomcat配置研究了下,记录一下。

分享

开启https服务

添加认证文件

  • 将jks认证文件复制到tomcat的 conf 目录下

修改配置

  • 修改文件conf\server.xml ,内容如下:
<Connector port="https端口" protocol="org.apache.coyote.http11.Http11Protocol"
            maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="conf/jks文件" keystorePass="密码" >
</Connector>

说明
此模式下http和https服务同时存在。

http转发https

配置https映射端口

  • 修改文件conf\server.xml ,将 redirectPort 端口改为https端口
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="https端口" />

配置http服务关闭

  • 修改文件conf\web.xml ,文件最后 </web-app> 前增加如下内容:
<login-config>
    <auth-method>CLIENT-CERT</auth-method>
    <realm-name>Client Cert Users-only Area</realm-name>
</login-config>

<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>

总结

  • 最近要求框架用最新版,达到安全扫描要求,这是追着人进步。
  • 精通one,学习another,关注next
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值