如何在Java中使用“多个”SSL证书?

我有一个应用程序同时与多个主机通信。 在这种情况下,我需要使用多个密钥库来与其他主机建立通信。

在这种情况下,设置系统属性“javax.net.ssl.keyStore”是有问题的。 我找到了一篇很好的讨论问题的post 。

那么解决这个问题的最佳方法是什么?

您可以将多个证书导入单个密钥库。 密钥工具