Я пытаюсь заставить SSL работать на веб-сервисах, созданных с помощью среды выполнения IBM Websphere JAX-WS, уже довольно давно, но не могу как-то заставить ее работать.
Нужна ваша помощь в решении проблемы.
Вот шаги, которые я предпринял.
Это простой веб-сервис Add Numbers, который добавляет два числа и возвращает результат.
Я развернул веб-сервис на WAS 7.0
конечная точка для ws http://localhost:9080/WebServiceProject/AddNumbersSvc/AddNumbersSvc.wsdl
Чем настроить ssl я предпринял следующие шаги:
В консоли администратора WAS я зашёл в: Сервисы-> Наборы политик-> Наборы политик приложений. Чем я выбрал WSHTTPS по умолчанию. скопировал его и переименовал в WS SSL Policy, я ничего в нем не использую.
Затем я перешел в раздел Безопасность -> Сертификация SSl и управление ключами -> Хранилища ключей и сертификаты. Я создал ServerKeyStore с самозаверяющим сертификатом и ServerTrustStore с открытым ключом клиента.
Затем я перешел в раздел «Безопасность»> «Сертификация SSl и управление ключами»> «Конфигурации SSL» и создал новую конфигурацию. Конфигурация WS SSL.
Далее я перешел к настройке QOP WS SSL conf. Там я устанавливаю аутентификацию клиента, как требуется, протокол как ssl и все остальные по умолчанию.
Затем я перешел в раздел «Службы» -> «Наборы политик» -> «Привязки набора общих политик провайдера» Чем я выбрал WSHTTPS по умолчанию. скопировал его и переименовал в WS SSL Binding. выбрал это. чем выбранный транспорт SSL и выбран WS SSL conf в качестве настроек SSL
Наконец я пошел в Сервис-> Сервис-провайдеры. выбрал службу AddNumbers и применил WS SSL Policy в качестве набора политик и WS SSL Binding в качестве Binding.
Теперь, когда я пересмотрел приложение и попытался выполнить ws через
https://localhost:9080/WebServiceProject/AddNumbersSvc/AddNumbersSvc.wsdl
я получил 404 :( а также, когда я запускал ws через SOAPUi с http, я получил ответ, но не с https.
Теперь, пожалуйста, помогите мне выяснить, что я сделал не так.