У меня есть приложение Java, работающее на сервере weblogic.Приложение имеет два отдельных модуля, которые используют SSL для подключения к внешним веб-сервисам - скажем, модуль A и модуль B.
Модуль A - Построен на оси - Использует склад доверенных сертификатов A Moudle B - Построен на Spring-ws - Используетсклад доверенных сертификатов B.
Модуль A существует.Вводится модуль B.
Мне нужно иметь возможность динамически устанавливать хранилище доверенных сертификатов в JVM в зависимости от того, какой модуль вызывается.
Из-за некоторых ограничений у меня нет возможности - создать собственный менеджер ключей.- использовать одно хранилище доверенных сертификатов
Я пытался использовать System.setProperty в базе кода модуля B для установки хранилища доверенных сертификатов.Однако это работает, только если модуль B был вызван первым.Например, скажем, у меня новый перезапуск JVM, затем я вызываю модуль A - он устанавливает свой собственный склад доверенных сертификатов в JVM, затем я вызываю модуль B - он не работает - он не устанавливает свой собственный склад доверенных сертификатов в JVM, даже если я использовалМетод System.setProperty.
Я что-то упустил или просто System.setProperty не переопределяет существующие установленные значения.Если да, то каковы мои варианты здесь.