以阿里云为例子
打开阿里云官网,搜索 SSL 证书
点击免费证书,领取 20 张券(一年可以领 20 张,可以创建 20 张免费证书)
领完券之后,点击创建证书
点击证书申请,填写域名信息
不要修改默认的 CSR 生成方式
域名验证方式:
如果域名是阿里云下的,可以选择自动 DNS 验证
如果显示找不到 DNS 记录,因为有缓存原因,稍等 10分钟后重试,重新创建证书
如果不是,选择手动 DNS 验证,后续需要到对应的域名服务商,域名控制台,添加 DNS 解析记录
点击提交审核
证书状态变为已签发
证书签发后,点击下载,SpringBoot 证书类型选择 pfx
将下载后的证书解压,得到 pfx 证书和 pfx 密码
将证书复制到 SpringBoot 项目的 resources 目录下
配置 springboot.yml
server:
ssl:
key-store: classpath:证书名字.pfx
key-store-password: pfx 密码
key-store-type: PKCS12 # pfx 类型的证书对应是 PKCS12
enabled: true
client-auth: none
删除 target 文件
重启 SpringBoot 项目
网页访问后端 https://域名:端口/Controller 路径
,看到加锁了,说明配置成功。