You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将已生成的SSL证书转换为可在SpringBoot中使用的PKCS12格式

PKCS12格式转换操作指南

1. 确认文件对应关系

你已经拿到的文件和转换命令所需文件的对应关系如下,不需要额外生成chain.pem:

  • 平台下发的私钥文件(一般后缀为.key),对应命令中的privkey.pem,可直接使用无需转换格式
  • 平台下发的单域名crt证书文件,对应命令中的cert.pem
  • 平台下发的CA bundle文件,就是命令所需的chain.pem,可以直接使用,也可以重命名为chain.pem后使用

2. 执行转换命令

替换命令中文件路径为你本地实际文件路径后,直接执行openssl命令即可:

openssl pkcs12 -export -out certificate.pfx -inkey 你的私钥文件路径.key -in 你的域名证书路径.crt -certfile 你的CA bundle路径.crt

执行过程中会要求你设置PKCS12文件的导出密码,该密码后续SpringBoot配置需要使用,请妥善留存。

3. SpringBoot SSL配置

将生成的certificate.pfx放入项目resources目录下,在配置文件中添加如下配置即可启用HTTPS:

application.yml 配置示例

server:
  ssl:
    key-store: classpath:certificate.pfx
    key-store-type: PKCS12
    key-store-password: 你设置的导出密码
    enabled: true
  port: 443

注意事项

  • 执行命令前请确保本地已安装openssl环境,Mac、Linux系统一般默认预装,Windows系统可使用Git Bash或单独安装openssl工具包
  • 如果你的域名证书和CA bundle合并在同一个crt文件中,将文件拆分为单域名证书、CA bundle两个独立文件即可,CA bundle内的证书顺序不需要调整

内容的提问来源于stack exchange,提问作者Shark Deng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 00:36:13