Я успешно выполнил шаги, описанные здесь: 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.
Буду признателен за любую помощь сообщества.