一、生成证书
1、使用jdk自带的keytool.ext生成证书,进入jdk下bin目录;
tomcat 配置https
2、在路径栏输入cmd——回车打开dos命令窗口,打开之后当前路径为jdk下bin目录
ps:也可直接win+R打开dos命令窗口再进入jdk下bin目录
tomcat 配置https
tomcat 配置https
3、输入以下命令
keytool -genkeypair -alias “tomcat” -keyalg “RSA” -keystore “D:\tomcat.keystore”
ps:如果想知道以上命令的用法,可输入 keytool查看,如下图
tomcat 配置https
4、输入keytool -genkeypair -alias “tomcat” -keyalg “RSA” -keystore “D:\tomcat.keystore”,要求输入**库口令,设定一个不小于6位的密码。在这我设置为:tomcat
tomcat 配置https
注意:如果提示“JKS **库使用专用格式。建议使用 “keytool -importkeystore -srckeystore D:\tomcat.keystore -destkeystore D:\tomcat.keystore -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。”的时候可以把提示的这令命令复制下来转换格式。不提示则忽略。
tomcat 配置https
5、生成证书完成,证书在d盘
tomcat 配置https
二、tomcat配置
1、打开tomcat/conf/service.xml,找到如下图内容,取消注释。
tomcat 配置https
2、配置证书:指定证书存放位置及证书密码
tomcat 配置https
3、启动tomcat,访问:https://127.0.0.1:8443,点击继续访问
tomcat 配置https
ps:证书安全问题,自己创建的证书没有经过证书安全机构的认证,在实际的应用中,证书是买的。
tomcat 配置https
4、成功
三、java接收https请求
1、常规的controller就可以接收https请求
tomcat 配置https
2、测试,测试的方式有两种:
1、自己写https客户端
2、借助工具测试
这里我就使用工具测试了,比较方便。有一章就是讲Google的一个插件,有需要的可以看着测试一下子。
https://blog.csdn.net/weixin_41087914/article/details/103072918

ps:如果大家发现什么问题,多多指教啊

相关文章: