2012-03-20 4 views
2

Я получаю URL-адрес https с сертификатом, добавленным к свойству keystore моего приложения.Как обновить свойство хранилища ключей во время выполнения с помощью нового загруженного файла хранилища ключей?

Однако в сертификате целевого URL-адреса https произошла недавняя смена.

Мы не хотим перекомпилировать код и снова восстановить файл уха с обновленным хранилищем ключей вручную, но хотим, чтобы он был загружен программным путем и захотел передать обновленное хранилище ключей в приложении.

Когда мы это делаем, второй раз setProperty() на обновленном хранилище ключей не работает [при загрузке нового файла хранилища ключей].

Пожалуйста, помогите нам решить проблему.

Спасибо, Джая Кришна

+0

Как развертывать новый код для решения этой проблемы лучше, чем развертывание новых данных? – EJP

ответ

0

В javax.net.ssl.* свойства системы будут загружены только один раз.

Вам необходимо создать свой собственный X509KeyManager, чтобы загрузить ключ/cert из хранилища ключей более динамично и сделать ваше приложение используемым с ним инициализированным SSLContext.

+0

Спасибо, Бруно! Не могли бы вы подробнее рассказать о каких-либо ссылочных ссылках или указателях здесь? –

 Смежные вопросы

  • Нет связанных вопросов^_^