springBoot 集成https

springBoot 集成https

1、springBoot默认的证书格式

pring Boot 需要 .p12.jks 格式的证书。如果你只有 .pem.key 文件,可以使用 openssl 工具将它们转换成 .p12 文件

2、转换.p12

我的证书文件如下,需要转换
springBoot 集成https_第1张图片

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.propertiesapplication.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

springBoot 集成https_第2张图片

你可能感兴趣的:(java,spring,boot,https,java)