Tomcat 配置自动跳转Https

简介: 发现现在网上搜到的大部分方法都不标准,访问80端口不能自动跳转443。经过实践验证,总结内容如下供参考。

1. 设置https 访问:

修改server.xml

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"

maxThreads="150" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS"

keystoreFile="/usr/share/tomcat7/conf/.keystore" keystorePass="sunyainfo.com"/>

keystoreFile : 证书存放路径

keystorePass : 证书密码

2.配置端口转发

修改server.xml,配置80端口,将8080改成80, redirectPort设置为443

<Connector port="80" protocol="HTTP/1.1"

connectionTimeout="20000"

URIEncoding="UTF-8"

redirectPort="443" />

3、修改WEB配置

conf/web.xml里最后面</welcome-file-list>标签后面

</web-app>标签前面如果不添加如下代码,http和https都可以访问,此时不会自动跳转。添加内容具体内容如下:

<login-config>

<!-- Authorization setting for SSL -->

<auth-method>CLIENT-CERT</auth-method><realm-name>Client Cert Users-only Area</realm-name>

</login-config>

<security-constraint>

<!-- Authorization setting for SSL -->

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

4、验证访问正常


相关文章
|
19天前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
|
2月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
3月前
|
数据安全/隐私保护 Docker 容器
配置Harbor支持https功能实战篇
关于如何配置Harbor支持HTTPS功能的详细教程。
108 12
配置Harbor支持https功能实战篇
|
3月前
|
分布式计算 Hadoop Devops
Hadoop集群配置https实战案例
本文提供了一个实战案例,详细介绍了如何在Hadoop集群中配置HTTPS,包括生成私钥和证书文件、配置keystore和truststore、修改hdfs-site.xml和ssl-client.xml文件,以及重启Hadoop集群的步骤,并提供了一些常见问题的故障排除方法。
84 3
Hadoop集群配置https实战案例
|
3月前
|
Linux Docker Windows
Docker配置https证书案例
本文介绍了如何为Docker的Harbor服务配置HTTPS证书,包括安装Docker和Harbor、修改配置文件以使用证书、生成自签名证书、配置证书以及验证配置的步骤。
185 2
Docker配置https证书案例
|
3月前
|
应用服务中间件 网络安全 Apache
HTTPS配置
HTTPS配置
137 11
|
3月前
|
监控 安全 应用服务中间件
如何配置HTTPS协议?
如何配置HTTPS协议?
221 4
|
测试技术
tomcat7 https 成功测试
1,生成证书 2,自签导出证书 导入证书clients 配置tomcat 使用https,并修改8080->80 Note--请注意,一定要注意keystoreFile 及keystorePass 的字母大小写哦,不然是配置不成功的!
1088 0
|
2月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
218 7
|
2月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
310 4