微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。