java - Spring Boot 如何从多个域的 keystore 案例中决定使用哪个证书?

我们有这样的情况,我们必须更改我们的服务器 URL,但是一项旧的已弃用服务不允许我们在那里更改我们的 URL,因此我们决定在同一服务器后面同时运行 2 个 URL-s 和我们将提供的新服务一个新的网址。

server.port=8443
server.ssl.key-store=/ourkeystore
server.ssl.key-store-password=@keystore.key@
server.ssl.enabled=true
server.ssl.enabled-protocols=TLSv1.2
server.ssl.trust-store=ourtruststore

如果我们在 keystore 中有 2 个证书,那么我必须做什么才能让服务器根据 URL 知道使用哪一个?

回答1

为了选择所需的证书,您可以指定证书别名:

server.ssl.key-alias

https://stackoverflow.com/a/6371359/10436325中提供了有关一个 keystore 中的多个证书的更多详细信息。

相似文章