小编use*_*258的帖子

在同一JVM上设置多个信任库

我有一个在weblogic服务器上运行的Java应用程序.该应用程序有两个不同的模块,使用SSL连接到外部Web服务 - 比如模块A和模块B.

模块A - 基于Axis构建 - 使用信任库A Moudle B - 基于Spring-ws构建 - 使用信任库B.

模块A存在.正在介绍模块B.

我需要能够根据调用的模块在JVM中动态设置信任库.

由于某些限制,我没有选项 - 创建自定义密钥管理器. - 使用一个信任库

我尝试使用System.setProperty im Module B codebase来设置truststore.但是,仅当模块B首先被调用时才有效.例如 - 假设我重新启动JVM然后调用模块A - 它在JVM中设置它自己的信任库然后我调用模块B - 它失败 - 它没有在JVM中设置它自己的信任库,即使我已经使用过System.setProperty方法.

我错过了什么,或者只是System.setProperty不会覆盖现有的设置值.如果是这样,我的选择是什么.

java ssl jsse keystore truststore

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jsse ×1

keystore ×1

ssl ×1

truststore ×1