tomcat 转发http请求到https
2016-11-27 13:06
344 查看
上一篇
http://blog.csdn.net/id19870510/article/details/53353669
配置完成之后, http https都可以访问web站点中的资源,如果想屏蔽掉http请求, 即是所有的请求都转发到https
则需要做以下几点
1、把端口都改成443 (https协议的默认端口, 跟http一样, 用https访问的时候如果端口是443 则可以省略端口)
<Connector
2、 web.xml 需要配置一下
<security-constraint>
<web-resource-collection>
<web-resource-name>SSL</web-resource-name>
<url-pattern>/*</url-pattern><!-- 全站使用SSL <url-pattern>/*</url-pattern>-->
</web-resource-collection>
<user-data-constraint>
<description>SSL required</description>
<!-- CONFIDENTIAL: 要保证服务器和客户端之间传输的数据不能够被修改,且不能被第三方查看到 -->
<!-- INTEGRAL: 要保证服务器和client之间传输的数据不能够被修改 -->
<!-- NONE: 指示容器必须能够在任一的连接上提供数据。(即用HTTP或HTTPS,由客户端来决定)-->
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>如果用IDEA开发, 别忘记修改 Configuration
http://blog.csdn.net/id19870510/article/details/53353669
配置完成之后, http https都可以访问web站点中的资源,如果想屏蔽掉http请求, 即是所有的请求都转发到https
则需要做以下几点
1、把端口都改成443 (https协议的默认端口, 跟http一样, 用https访问的时候如果端口是443 则可以省略端口)
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
<Connector
port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:/Users/coffee/Desktop/coffee.keystore" keystorePass="coffee"/>
2、 web.xml 需要配置一下
<security-constraint>
<web-resource-collection>
<web-resource-name>SSL</web-resource-name>
<url-pattern>/*</url-pattern><!-- 全站使用SSL <url-pattern>/*</url-pattern>-->
</web-resource-collection>
<user-data-constraint>
<description>SSL required</description>
<!-- CONFIDENTIAL: 要保证服务器和客户端之间传输的数据不能够被修改,且不能被第三方查看到 -->
<!-- INTEGRAL: 要保证服务器和client之间传输的数据不能够被修改 -->
<!-- NONE: 指示容器必须能够在任一的连接上提供数据。(即用HTTP或HTTPS,由客户端来决定)-->
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>如果用IDEA开发, 别忘记修改 Configuration
相关文章推荐
- Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https【转载】
- Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https
- nginx系列-06-nginx配置https并转发请求至后端tomcat-商用https证书
- nginx 将http请求转发到https请求
- 解决Nginx+Tomcat中https转http请求问题
- nginx配置将http请求转发支持ssl双向认证https请求的正向代理
- apache转发tomcat http转https
- tomcat设置http请求自动跳转为https
- nginx 将http请求转发到https请求
- apache http 转发请求至tomcat/JBOSS/weblogic/websphere
- Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https
- nginx转发tomcat请求转成https后页面不能下载apk文件而是直接打开
- Apache 配置Https 转发Tomcat Http
- nginx配置将http请求转发支持ssl双向认证https请求的正向代理
- 解决Nginx+Tomcat下客户端https请求跳转成http的问题
- nginx配置将http请求转发支持ssl双向认证https请求的正向代理
- ruby发送http,https请求
- Tomcat脚本及HTTP请求过程跟踪
- TOMCAT用Https替换Http的方法
- tomcat 配置实现http跳转至https