我有一个关于在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 Boot需要一个包含您的证书的密钥库,而不是仅包含证书的密钥库。您可以使用以下命令创建密钥库:
keytool -import -alias mycert -file myCertificate.crt -keystore keystore.p12 -storepass password
这将创建密钥库文件'keystore.p12',其中包含受密码'password'保护的证书。