在Tomcat中配置https安全连接

1 .生成keystore

利用 JDK 自带的 keytool 工具完成keystore 的生成,运行命令:

[JAVA_HOME]/bin/keytool -genkey -alias tomcat -keyalg RSA  -keystore [location/fileName]

根据提示输入各项值。最后在location 路径下生成名为fileNameKeyStore 文件。

2. 修改server.xml

tomcatconf 目录下找到server.xml, 在该文件中找到与SSL 相关的内容,<!-- Define a SSL HTTP/1.1 Connector on port 8443 --> ,将“<Connector port="8443"…… ”这个标签的注释去掉,并且在加入两个属性:keystoreFilekeystorePass ,其中keystoreFile 指向上一步生成的KeyStore 文件,keytStorePass 为上一步中输入的keystore 密码。

3. 强制Https 访问

经过上面两部的设置,Tomcat 已经可以支持Https 的访问了,但是Http 的访问也同样支持。

tomcatconf 目录下找到web.xml 文件,加入如下配置:

保存文件,现在再启动Tomcat 如果输入的是Http 的地址会自动跳转到Https 的地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值