配置Tomcat使用https协议(配置SSL协议)

一、生成安全证书

环境:

jdk 1.7+tomcat 7

生成安全证书工具:

在JDK安装目录下(本人是在D:\Program Files\Java\jdk1.7.0_79\bin目录下有

keytool.exe程序,是sun公司提供的生成安全证书的工具。

使用keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "F:\magicdata.keystore"

-validity 36500命令生成证书,并存放在F盘根目录下,命令中参数介绍如下:

安全证书的生成过程

以上命令会将生成的证书保存在F:\magicdata.keystore,注意秘钥库口令不要过于简单,这里为了方便我输入口令为123456。

二、配置tomcat服务器

进入tomcat的conf目录下修改server.xml找到如下配置,将该段配置展开,端口号改为443,并添加你的证书及密码,

修改后的配置如下:

我们希望当使用http协议的方式访问某些页面的时候自动转换为https协议,首先需要修改server.xml中的redirectPort的端口都改为443,如:

然后在conf下的web.xml中

下面添加如下代码

/*代表对所有的请求都转化为https,可以在

中配置你希望自动转化的

请求路径,如/*、login.html、login.jsp等。

至此所有配置都已完成

推荐阅读更多精彩内容

  • 一、生成安全证书 1.环境: jdk 1.7+tomcat 7 2.生成安全证书工具: 在JDK安装目录下(本人是...
    Sx_Ren阅读 5,234评论 1 1
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 7,789评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 129,377评论 18 137
  • 一、HTTPS的基本工作原理:HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手...
    _健健阅读 2,138评论 2 51
  • 任务好像是完成代码的加密,据说最简单的加密方式就是配置tomcat使用https协议,所以就配置tomcat完成任...
    艾石溪阅读 4,481评论 1 4
  • 想有很多朋友? 我想做很多事,想吃美食,想去旅游,但是如果没有人陪我的话,我一个人就不会去做。 明明很怕孤独,想要...
    Lily_a6cc阅读 223评论 0 0
  • 描写法国歌唱家“小云雀”伊迪丝.琵雅芙的电影《玫瑰人生》,琵雅芙丑陋又美丽,粗俗又优雅,卑微又高贵,坎坷又璀璨,受...
    Annie大讲堂阅读 543评论 0 1