springBoot 集成https
1、springBoot默认的证书格式
pring Boot 需要
.p12
或.jks
格式的证书。如果你只有.pem
和.key
文件,可以使用openssl
工具将它们转换成.p12
文件
2、转换.p12
我的证书文件如下,需要转换
2.1 下载openssl
https://slproweb.com/download/Win64OpenSSL-3_3_2.exe
2.2执行命令生成.p12
请注意你的openssl安装路径.举例我的安装路径是
C:\Program Files\OpenSSL-Win64
把.p12文件生成在d盘
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" pkcs12 -export -in cmm-pumch.pem -inkey key -out D:/your-certificate.p12 -name your-alias
3、 Spring Boot代码集成
配置
application.properties
或application.yml
在转换为
.p12
后,你可以将其导入到 Spring Boot 配置中。举例:在
application.properties
中配置:# 项目的服务端口,端口根据实际情况调整 server.port=8443 server.ssl.enabled=true server.ssl.key-store=classpath:certs/your-certificate.p12 server.ssl.key-store-password=P@ssw0rd)(* server.ssl.key-store-type=PKCS12 server.ssl.key-alias=your-alias