Настройка Tomcat для использования веб-сервиса через SSL - PullRequest
0 голосов
/ 23 октября 2009

Какие шаги следует предпринять для использования веб-службы на удаленном сервере по протоколу SSL? Приложение представляет собой Java-приложение, использующее Axis WS Framework, работающее на Tomcat 6.

Я знаю, например, инструкция по http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html,, которая, как представляется, в основном описывает, как настроить сервер для приема запросов SSL.

Ответы [ 2 ]

2 голосов
/ 25 октября 2009

Для клиентских подключений это так же, как SSL для любого другого приложения Java. Тот факт, что он работает в Tomcat, не имеет значения.

Вам нужно будет указать правильную конечную точку «https:» для веб-службы. Если это не было значением по умолчанию в WSDL при создании клиентского API веб-службы, вы можете использовать альтернативный конструктор, который принимает параметр URL.

Если веб-служба, к которой вы обращаетесь, не имеет сертификата, выданного «реальным» органом, который уже распознается средой выполнения, вам необходимо указать хранилище доверенных сертификатов. Самый простой способ сделать это - добавить системное свойство "javax.net.ssl.trustStore" при запуске приложения.

0 голосов
/ 21 марта 2011

Два общих подхода здесь:
http://ws.apache.org/xmlrpc/ssl.html
В WebLogic есть свои вещи:
http://download.oracle.com/docs/cd/E12840_01/wls/docs103/security/SSL_client.html#wp1029670

...