我有一个需要客户端证书(相互TLS)的HTTPS端点。
我使用keystore
工具创建了一个KeyStore Explorer
,并将客户端证书和私钥插入其中(条目具有别名,即一些随机字符串)。
然后,我将该密钥库附加到RestTemplate上,我的问题如下:
调用特定端点时如何从密钥库中提取正确的条目(证书)?如果我在密钥库中插入了多个证书,以便仅在对适当的终结点(域)提出请求的情况下才应拾取每个证书,该怎么办?
最佳答案
如果要在一个密钥库文件中维护多个公共私钥项,则需要在各个公共密钥的每个连接器中将java中的值传递为“ keytoreAlias”。这样,应用程序可以根据提到的别名来区分要颁发给Cal的证书。