我正在开发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方式可以做到这一点?