WebLogic SSL: в хранилище ключей под псевдонимом не найден ключ идентификации / сертификат.

Я борюсь со следующей проблемой.

Мне предоставили сертификат, и я добавил его в хранилище ключей Java по умолчанию следующим образом:

keytool -import -alias finesceKey -keystore cacerts -trustcacerts -file certificate.cer

Теперь я настроил и хранилище ключей weblogic, и части SSL, чтобы он указывал на файл cacerts, но когда мое приложение запускается, я получаю следующую ошибку:

Идентификационный ключ / запись сертификата> не найден под псевдонимом finesceKey в хранилище ключей /home/weblogic/jrockit-jdk1.6.0_29-R28.2.0->4.1.0/jre/lib/security/cacerts на сервере ManagedServer1

Я почти уверен, что пути, имена и пароль верны, на самом деле, если я использую keytool для перечисления сертификатов по псевдониму, я получаю ожидаемый результат.

Я попытался снова импортировать сертификат, используя другое имя псевдонима, и соответствующим образом настроить WL, но безуспешно.

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

BR


person cloooze    schedule 12.02.2014    source источник


Ответы (1)


Похоже, вы пытаетесь использовать это хранилище ключей как хранилище ключей, а не как хранилище доверенных сертификатов.

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

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

person Bruno    schedule 12.02.2014