Tomcat - http https 云端配置
2018-05-28 11:09
274 查看
版权声明: https://blog.csdn.net/weixin_42271658/article/details/80477819
这两天在申请新的备案。然后花式因为网站名被拒,内心无比悲凉。
有一次被拒的理由是 无法访问到 原备案网址。才发现备案后网站网址必须可以访问(裸域名)
这里写一下,防坑同时造福大众
1.实现无端口跳转 和 http 自动跳转 https
1)腾讯云-证书安装指引
https://cloud.tencent.com/document/product/400/4143#4.-tomcat-.E8.AF.81.E4.B9.A6.E9.83.A8.E7.BD.B2
具体就是找到你的 tomcat 目录,将 conf 文件夹中的 server.xml 配置文件 根据以下格式修改
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="conf/www.domain.com.jks" keystorePass="changeit" clientAuth="false" sslProtocol="TLS" />keystoreFile 是你的 jks 文件所在目录 下面那个是密码。你在申请 ssl 证书之后可以通过生成器生成。
2)修改端口号
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />在这里把默认 port 口改成 80,因为 80 端口可以支持无端口号跳转。
同时在安全组中打开 80 端口通讯 和 443 端口通信
以腾讯云为例
快速添加: 添加规则时最前方课选择 http https 类型。 出入站都要添加
3)在 web.xml 后加入这一串
<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>以上规定了所有跳转的目标为 ssl
2.重启服务器
接下来就可以直接访问了!
相关文章推荐
- tomcat配置http转换https
- Tomcat配置https及访问http自动跳转至https
- Tomcat配置https及访问http自动跳转至https
- 修改端口Tomcat配置https协议、以及http协议自动REDIRECT到HTTPS-java教程
- tomcat7.0.55配置HTTP强制跳转到HTTPS
- Tomcat配置https协议、以及http协议自动REDIRECT到HTTPS【没有试验,内含设置强制https访问】
- Tomcat配置https及访问http自动跳转至https
- Tomcat配置https与http自动跳转和tomcat单双向SSL配置及IE访问HTTPS下载文件失败
- Tomcat配置https及访问http自动跳转至https
- 【Tomcat】配置https及访问http自动跳转至https
- http切换到https的tomcat配置
- Tomcat配置https并访问http自动跳转至https
- 配置tomcat同时支持http和https协议
- tomcat同时使用http和https访问的配置方法
- Tomcat配置https协议、以及http协议自动REDIRECT到HTTPS
- Tomcat配置https及访问http自动跳转至https
- Tomcat配置https及访问http自动跳转至https
- Apache 配置Https 转发Tomcat Http
- tomcat同时使用http和https访问的配置方法
- tomcat 配置实现http跳转至https