首先如何ssl证书可以从这篇文章中得到:
白嫖永久泛域名证书

配置springboot的ssl证书

  1. 在resource目录下传入你的证书文件(.pem .cer .crt .jks .PFX)和密钥文件(.txt)
    如果你的证书文件不符合格式,也可以进行ssl证书转化
    不同格式的ssl证书都是可以相互转化的

  2. 修改配置文件
    application.yml中配置你的ssl证书

    1
    2
    3
    4
    5
    6
    7
    server:
    port: 443 #HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。
    ssl:
    key-alias: tomcat #证书别名
    key-store-password: ******** #填写jks-password.txt文件内的密码。
    key-store-type: JKS #JKS格式证书密钥库类型。PFX格式的证书密钥库类型为PKCS12。
    key-store: classpath:domain_name.jks #您需要使用实际的证书名称替换domain_name.jks。
  3. 获取自己的证书别名(一般就是你的域名)
    如果您忘记证书别名,您可以尝试通过JDK自带的密钥与证书管理工具keytool工具查询。命令示例为keytool -list -v -keystore <domain_name.jks> -storepass <password>

  4. 验证ssl是否配置完成
    将项目启动到服务器后,通过域名访问,如果访问成功则没有问题
    如果是在本地访问。可以选择修改hosts文件,为域名添加上localhost的映射,如果访问没有问题则配置完成