博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web应用http转https
阅读量:6690 次
发布时间:2019-06-25

本文共 1371 字,大约阅读时间需要 4 分钟。

hot3.png

网上看到说有两种http转https的方法:

1、tomcat打开8443或443端口之后,修改web.xml配置https作用路径即可实现

2、tomcat打开8443或443端口之后,创建filter类将http转为https

以下介绍的是相对简单的http转https的配置方法,第一种:

一、获取证书(自签名证书或者数字认证中心颁发的证书,这里介绍自签名证书的制作)

1、通过jdk工具生成keystore文件

keytool -genkeypair -alias "MyWebShell" -keyalg "RSA" -keystore "mywebshell.keystore"

c6fe0f5464af33e0f8a5ec64d4e278c773f.jpg

2、导出到证书文件-crt文件

keytool -export -alias MyWebShell -file mywebshell.crt -keystore mywebshell.keystore

040cdf6f68c6650893779573e4e7f8e1553.jpg

3、导入证书信息

keytool -import -keystore mywebshell_cacerts -file mywebshell.crt

361c0a4e058741562ef708b224dd91560b8.jpg

注:生成证书时的密码一定要记下,下一步会用到。

参考链接:

二、tomcat开启https相关端口-443或者8443端口

tomcat的conf文件夹下的server.xml文件中添加以下配置即可开通443或者8443端口:

完整的配置如下(给两个应用配置https服务,应配置两个不同的https访问端口-443和8443端口,否则其中一个应用将无法进行正常访问):

以上,便能正常访问tomcat的8088、8099、8443端口了。

三、web应用的web.xml中添加以下代码配置需要https访问的页面

SSL
/*
CONFIDENTIAL

注:/* 表示应用的所有页面都强制https访问

 

最终配置完成之后的结果如下:

4c8e6a7a1bd460d6b87df8543145ee69cda.jpg

转载于:https://my.oschina.net/u/3636678/blog/3020525

你可能感兴趣的文章
C#获取当前程序运行路径的方法集合
查看>>
Android IOS WebRTC 音视频开发总结(三二)-- WebRTC项目开发建议
查看>>
Azure 中的多个 VM NIC 和网络虚拟设备
查看>>
Tensorflow生成唐诗和歌词(上)
查看>>
HRBUST 1326 循环找父节点神术
查看>>
[转载]android 显示多选列表对话框setMultiChoiceItems
查看>>
SVN Cleanup failed to process the following paths错误的解决
查看>>
使用button的:after伪类选择器内容的跳动
查看>>
Java从小白到入门,Day8,JAVAOO-多态
查看>>
CSS之各种居中
查看>>
poj 2594 Treasure Exploration
查看>>
bzoj千题计划297:bzoj3629: [JLOI2014]聪明的燕姿
查看>>
iOS简单实现毛玻璃效果
查看>>
maven学习(5)-Maven 聚合与继承特性
查看>>
可以设置命令执行的超时时间的脚本
查看>>
SQL server权限管理和备份实例
查看>>
sql server中的用户临时表和全局临时表的区别
查看>>
大整数算法[06] 绝对值加法
查看>>
2018-2019-1 20165325 《信息安全系统设计基础》第五周学习总结
查看>>
Python 列表(list)操作
查看>>