tomcat7.0.55配置HTTP强制跳转到HTTPS

首先需要配置好HTTPS单向或双向链接

参考:

tomcat7.0.55配置单向和双向HTTPS连接(二)

然后编辑tomcat的conf目录下的web.xml

在<welcome-file-list>结束标签之后添加

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

如下图所示

然后重启tomcat,用浏览器打开

http://localhost:8080

地址栏能看到https://localhost:8443/说明配置成功

时间: 2024-08-26 14:48:19

tomcat7.0.55配置HTTP强制跳转到HTTPS的相关文章

tomcat7.0.55配置单向和双向HTTPS连接(二)

上一篇文章:tomcat7.0.55配置单向和双向HTTPS连接 只是简要的配置了一下HTTPS,还有许多问题没有解决,本篇来解决这些文件 首先按照这篇文章:Widows下利用OpenSSL生成证书来生成证书,由于tomcat7目前只支持JKS.PKCS11.PKCS12密钥存储库,下面我们把得到的证书转换成这几种格式 将CA公钥存到信任密钥库 keytool -import -file keys\ca.crt -alias firstCA -keystore keys\myTrustStore

tomcat7.0.55配置单向和双向HTTPS连接

HTTPS配置中分为单向连接和双向连接,单向连接只需要服务器安装证书,客户端不需要,双向连接需要服务器和客户端都安装证书 一.单向HTTPS连接 检查命令行当前工作目录(C:\Users\test\)下的有无.keystore文件,如果有,则删除. 先测试两个keytool命令 1.keytool -help 结果如下 C:\Users\test>keytool -help 密钥和证书管理工具 命令: -certreq 生成证书请求 -changealias 更改条目的别名 -delete 删除

Apache2.2+Tomcat7.0整合配置详解

一.简单介绍 Apache.Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows.Unix.Linux 等操作系统中运行是最流行的Web服务器软件之一.Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面).Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持J

Apache2.4+Tomcat7.0整合配置详解

一.简单介绍 Apache.Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows.Unix.Linux 等操作系统中运行是最流行的Web服务器软件之一.Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面).Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持J

Tomcat7.0安装配置详细

http://www.jb51.net/article/51909.htm 2.添加系统环境变量,我的电脑->属性->高级系统设置->环境变量(操作同上) (1)变量名: CATALINA_BASE     变量值: D:\Program Files\apache-tomcat-7.0.22(Tomcat解压到的目录)(2)变量名: CATALINA_HOME     变量值: D:\Program Files\apache-tomcat-7.0.22(3)变量名: CATALINA_T

Tomcat配置8080强制跳转https端口变成8443或者80跳转443

Tomcat配置强制https端口变成8443 跳转端口:http默认端口 8080https默认端口 8443 或者 http默认端口 80https默认端口 443这里只讲tomcat配置,至于证书生成请参考其他文档:修改tomcat配置文件 vim /etc/tomcat/server.xml 启用ssl service.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout=&quo

IIS 不用URL重定向搞定http强制跳转至https

要求: 在这之前,视为证书已经安装好,且默认http默认正常访问的. 思路:既然选择 要求SSL 提示403错误,那为什么不在403错误页面加上强制js由http到https勒? 1.安装证书(不是本文重点,烦请搜索引擎自行查找) 2."编辑绑定" -->  "添加" -->  "https" and 选择"证书" (其他不需要修改) 3."SSL设置" --> 勾上"要求SSL

Linux Tomcat7.0安装配置实践总结

一,安装JDk 先下载jdk,链接http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择相对应平台的JDK.由于笔者系统是32位的,所以我下载的包是 jdk-8u31-linux-i586.tar.gz. 解压jdk,移动并重命名.tar -zxvf jdk-8u31-linux-i586.tar.gzmv jdk1.8.0_31 /usr/local 编辑环境变量,定义JAVA_HOME  CLASSPATH

tomcat7.0 的配置

一.安装JDK 1.7 1.添加环境变量:在 我的电脑->属性->高级->环境变量 2.新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录) 3.在原有的系统变量 Path后面加上英文分号, 再添加%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\bin; 不要删除原来的.看清楚,它们之间的分号,是英文的分号. 4.重启电脑生效(因为添加的是系统变量