Безопасный клиент веб-сервиса на Glassfish - PullRequest
4 голосов
/ 28 апреля 2011

У меня есть защищенный внешний веб-сервис по адресу URL https://my -webservice-path? Wsdl , и я хочу подключиться, чтобы использовать это.Это двухсторонний ССЛ.Я создаю клиент веб-сервиса следующим образом:

  1. Создайте Java-приложение Application1
  2. в окне Project, щелкните значок Application1 -> new -> клиент веб-службы
  3. pasteмой URL на WSDL URL, тип клиента - JAX-WS, пакет: com.mypackage
  4. finish

Но появляется ошибка: Ошибка: Произошла ошибка ввода-вывода.Получено фатальное предупреждение: handshake_failure

И я не могу создать ссылки на веб-службы.Я использую сервер Glassfish 3.0.1.

Я пытался заменить псевдоним s1as в keystore.jks и cacerts.jks Glassfish на мою пару ключей и сертификат, но он все равно не удался.

Я также пытался использовать wsimport для разбора файла wsdl, но не смог: (

Я разместил этот вопрос на форуме Oracle в http://forums.oracle.com/forums/thread.jspa?threadID=2214292&tstart=0, но не получил ответа. Я пытался решитьэто в течение 2 дней: (* ​​1026 *

Что я могу сделать сейчас, чтобы решить эту проблему? Plz, помогите мне, спасибо!

1 Ответ

0 голосов
/ 09 июня 2011

пожалуйста, проверьте ответ от Catchwa в Взаимная аутентификация с веб-сервисами . Шаги для реализации взаимной аутентификации на основе Glassfish подробно описаны.

...