spring boot以使用来自授权机构的证书来启用SSL

问题描述 投票:0回答:1

我有一个关于在Spring Boot应用程序中启用SSL的快速问题。我有从系统团队收到的SSL证书。证书是通过第三方证书颁发机构创建的。我们当前的应用程序仅基于侦听端口80的spring-boot。我正在尝试在spring boot应用程序中启用SSL,但是所有教程/示例都是关于使用具有以下配置的自签名证书。

server.port=80
server.ssl.enabled=true
server.ssl.key-store=src/main/resources/keystore.p12
server.ssl.key-store-password=****
server.ssl.keyStoreType=PKCS12

是因为spring boot不支持这种类型的证书吗?顺便说一句,我没有用于创建证书的密码。

我仅收到证书和密钥文件。

是否可以通过这种类型的证书在Spring Boot中启用SSL,或者我需要使用http服务器并将其重定向到Spring Boot?

谢谢。

spring spring-boot ssl
1个回答
0
投票

Spring Boot需要一个包含您的证书的密钥库,而不是仅包含证书的密钥库。您可以使用以下命令创建密钥库:

keytool -import -alias mycert -file myCertificate.crt -keystore keystore.p12 -storepass password

这将创建密钥库文件'keystore.p12',其中包含受密码'password'保护的证书。

© www.soinside.com 2019 - 2024. All rights reserved.