SpringBoot2中使用HTTPS(包括HTTP转HTTPS)示例
1. 说明
由于SpringBoot2新版本的发布,有些新特性,在此就不一一列举。由于这些变化,在实际开发中带来了一些问题,在此记录下,避免其他人再掉坑。主要步骤包括:
- 生成证书
- 修改配置文件
- 增加配置类
- 实现HTTP转HTTPS
2. 生成证书
- 获取证书可通过购买,或者本机生成,以下演示本机生成
- 通过
keytool -genkey alias tomcat
生成的.keystore
已经过时了,不推荐 - 在正确配置完
JDK
环境变量的前提下,在任意目录,执行命令
keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
- 按提示填好相关信息……
- 在当前目录下会生成一个
keystore.p12
文件,即证书文件
3. 修改配置文件
- 将证书文件复制到
Idea
中的项目根目录 - 修改
application.properties
文件