完整的 SSL 证书生成与 Spring Boot 配置流程


一、生成 SSL 证书

目标:创建 PKCS12 格式的密钥库文件(keystore.p12),供 Spring Boot 使用。


方法 1:使用 keytool(推荐,直接生成 PKCS12 文件)
  1. 生成密钥库
    keytool -genkeypair \
      -alias mydomain \             # 别名(自定义,如 mydomain)
      -keyalg RSA \                 # 加密算法
      -keysize 2048 \               # 密钥长度
      -validity 365 \               # 有效期(天)
      -keystore keystore.p12 \      # 输出文件名
      -storetype PKCS12 \           # 格式必须为 PKCS12
      -storepass yourpassword       # 密钥库密码(自定义)
    
  2. 填写证书信息
    您的名字与姓氏是什么?: 119.3.54.56     # 必须填写服务器 IP 或域名
    其他信息(组织、城市等)可随意填写,按回车跳过。
    

方法 2:使用 OpenSSL(生成 PEM 文件后转换)
  1. 生成 PEM 文件
    openssl req -x509 -newkey rsa:2048 -nodes \
      -keyout key.pem \          # 私钥文件
      -out cert.pem \            # 证书文件
      -days 365 

你可能感兴趣的:(SpringBoot,后端,ssl,spring,boot,网络协议)