是否可以在运行时在 JVM 中重新加载信任库/密钥库?

问题描述

在我的应用程序中,客户端(基于 Swing 的 GUI)提供了连接不同数据库服务器以获取数据的选项。用户决定运行时连接哪个服务器。

现在我在 GUI 和服务器之间启用基于 SSL 的连接,因此需要提供一个选项,用户可以在运行时指定信任库和密钥库以连接特定服务器。用户不允许在密钥库之外提取证书和密钥并使用它们。

我面临的问题是,一旦我使用属性 javax.net.ssl.trustStore 和 javax.net.ssl.keyStore 为一台服务器设置了信任库和密钥库,我就无法为另一台服务器重新加载另一个信任库/密钥库。

有没有办法在运行时在 JVM 中重新加载信任库和密钥库?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)