Как настроить пример кода веб-службы калькулятора в NetBeans для использования сертификатов x509 для проверки подлинности? - PullRequest
0 голосов
/ 22 января 2020

Я успешно выполнил шаги, описанные здесь: https://netbeans.org/kb/docs/websvc/jax-ws.html

Все работает правильно (т.е. я могу запустить файл JAR клиента с терминала и отправить два числа для добавления; веб-служба калькулятора получает их и возвращает правильную сумму в ответе SOAP).

Теперь я могу добавить аутентификацию с использованием сертификатов x509 sh, но не могу найти конкретную c документацию по как это сделать. Самая близкая ссылка, которую я нашел, - это безопасный калькулятор:

https://netbeans.org/kb/docs/websvc/wsit.html#Exercise_2_2

Но, похоже, используется «Аутентификация имени пользователя с помощью Symmetri c Keys», которая это не то, что я ищу.

Я ищу клиента калькулятора для отправки своего сертификата x509 в веб-службу калькулятора. Веб-сервис калькулятора аутентифицирует сертификат x509, который он только что получил от клиента. Если аутентификация успешна, он продолжит добавлять два числа, отправленные клиентом. В противном случае он возвращает «неверный сертификат».

Это кажется простым делом, но я не могу найти какую-либо документацию или пример проекта netbeans, который делает это.

Этот веб-сайт выглядит многообещающим: https://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/WSIT_Security9.html#wp162511

В частности, пример: защита взаимных сертификатов (MCS). Однако, когда я перехожу к шагу в разделе " Защита примера клиентского приложения веб-службы (MCS) , в котором говорится:

Выберите вкладку Конфигурация WSIT в диалоговом окне CalculatorWSService.

Netbeans не имеет вкладки конфигурации WSIT, поэтому она устарела, поскольку я использую Netbeans 8.2.

Буду признателен за любую помощь сообщества.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...