我有一个运行在weblogic服务器上的Java应用程序。该应用程序有哪些使用SSL连接到外部Web服务的两个不同的模块 - 假设模块A和模块B.在同一个JVM上设置多个信任库
模块A - 内置于轴 - 使用信任一个 Moudle乙 - 内置于Spring-WS - 使用信任B.
模块A已经存在。模块B正在引入。
我需要能够基于哪个模块被调用,在JVM中动态设置信任库。
由于一些限制,我没有选项 - 创建自定义密钥管理器。 - 使用一个信任库
我试图使用System.setProperty im模块B代码库来设置信任库。然而,它只有在模块B首先被调用时才起作用。例如 - 说 我有一个全新的重启JVM 然后我调用模块A - 它在JVM中设置它自己的信任库 然后我调用模块B - 它失败 - 它没有在JVM中设置它自己的信任库,尽管我已经使用System.setProperty方法。
我错过了什么,或者它只是说System.setProperty不会覆盖现有的设置值。如果是这样,我的选择是什么。
为什么你需要两个信任库?信任库只告诉你可以信任哪些CA来验证对等体。为什么每个模块会有所不同? – EJP
请检查这一点,它可能会帮助你:http://stackoverflow.com/questions/1793979/registering-multiple-keystores-in-jvm/ – Raz