Настроить хранилище ключей для веб-службы мыла в Glassfish — как?

Я использовал Tomcat в качестве сервера приложений для развертывания своих веб-сервисов, используя метро.

  • Я использую взаимную аутентификацию сертификата (безопасность на уровне сообщений).
  • Я создал свой собственный центр учетных данных, пару ключей сервера и пару ключей клиента.
  • У меня есть файл wsit-.xml в моей папке resources/META-INF с конфигурациями WS-*, включая расположение и пароль хранилища ключей и доверенных сертификатов.

Все отлично работает!

Но сегодня я попытался создать новый проект, но теперь для Glassfish (3.1.1). используя то же хранилище ключей, хранилище доверенных сертификатов и файл конфигурации. Но теперь я получаю исключение: «Путь не связан ни с одним из якорей доверия».

  • Можно ли использовать в проекте хранилище ключей вместо хранилища от Glassfish?
  • Если нет, то как настроить пару ключей в Glassfish?

person lpinto.eu    schedule 20.10.2011    source источник


Ответы (1)


Судя по всему, Glassfish не использует конфигурационные файлы wsit, поэтому ключи в проекте.

Необходимо добавить свою пару ключей в keystore.jks в папке conf в каталоге домена. Также есть cacerts.jks, куда вам нужно добавить сертификаты, которые вы бы поместили в свое хранилище доверенных сертификатов.

Вам нужно настроить domain.xml и добавить в раздел мыла конфигурацию для псевдонима вашего ключа.

person lpinto.eu    schedule 03.11.2011