С помощью Java легко использовать веб-сервис через HTTPS, но как его опубликовать?
Стандартная реализация JAX-WS не поддерживает его.Мы пробовали Jetty, но Jetty также не поддерживает веб-службы через HTTPS (JettyHttpServerProvider
createHttpsServer()
выдает UnsupportedOperatonException
).Я думаю, что эта проблема должна быть действительно легкой.Но почему-то я всегда бегу к стенам.
Дополнительно это должно работать с OSGi , поэтому я бы предпочел, чтобы большинство или все зависимости были доступны в виде пакетов.В настоящее время я пытаюсь запустить CXF, но у него много не-OSGi-зависимостей, что делает развертывание очень сложным.
Нам также нужна аутентификация клиента через сертификаты, но я надеюсь, что это будет относительно легко после включения HTTPS.
Почему это так важно?Например, чтобы предоставить статический контент в Jetty, все, что вам нужно сделать, это создать сервер, добавить любой SSL-коннектор, и все готово.Почему веб-службам не может быть так просто?