在Spring Boot中使用基于操作系统的证书存储

时间:2019-08-11 14:34:28

标签: java spring spring-boot ssl

我正在开发Spring Boot(在撰写本文时为2.1.3)应用程序,并希望为我的端点配置SSL。为此,我创建了带有私钥的x.509证书,并将其存储在PKCS#12文件中。之后,将文件复制到我的resources目录中,并在我的application.properties文件中设置以下属性

server.ssl.key-store=classpath:certstore.p12
server.ssl.key-store-password=certpassword
server.ssl.key-store-type=PKCS12
server.ssl.key-alias=cert-alias

此配置以及将我的WebSecurityConfigurerAdapter设置为仅通过设置http.requiresChannel().anyRequest().requiresSecure();来处理HTTPS即可使我的应用正常工作。

但是我不想从类路径甚至文件路径中加载SSL证书。我希望从OS特定的证书库中为Windows和Linux系统加载它。

是否有Spring Boot方式可以做到这一点?

0 个答案:

没有答案