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



我有一个关于在春季启动应用程序中启用SSL的快速问题。我有一个从系统团队收到的SSL证书。证书是通过第三方证书颁发机构创建的。我们当前的应用程序只是基于spring-boot,它在端口80上侦听。我试图在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不支持这种类型的证书吗?顺便说一句,我没有用于创建证书的密码。

我只收到了证书和密钥文件。

有没有一种方法可以用这种类型的证书在春季启动中启用SSL,或者我需要使用http服务器并将其重定向到春季启动?

谢谢。

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

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

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

相关内容

最新更新