11-Spring Boot HTTPS
Spring HTTPS
- 在正常的应用场景之下,HTTPS请求会使得我们的应用程序更加安全。
1. SSL证书
- SSL证书是使用HTTPS请求中必不可少的一部分
1.1. 自制HTTPS证书
- KeyTool(Java自带):
keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
- storetype 指定密钥仓库类型
- keyalg 生证书的算法名称,RSA是一种非对称加密算法
- keysize 证书大小
- keystore 生成的证书文件的存储路径
- validity 证书的有效期
1.2. 阿里云等证书
- 阿里云、腾讯云等购买了服务器都可以申请免费SSL证书,免费证书大致是够用的
- 阿里云免费ssl证书(PFX格式证书)安装
1.3. 证书的位置
- 放置到项目的根目录上。
2. POM文件设置
1 |
|
3. HTTP自动转换HTTPS请求
1 |
|
4. 参考
11-Spring Boot HTTPS
https://spricoder.github.io/2022/04/13/Spring-Boot/11-Spring-Boot-HTTPS/