Usando javax.xml.ws.Endpoint con HTTPS

Estoy trabajando en un proyecto para controlar la luz y la calefacción en edificios. El backend (escrito en Java) se ejecutará en una Mac Mini y debería ser accesible a través de SOAP.

Quiero mantener la complejidad de este proyecto al mínimo porque no quiero que todos los que lo usen tengan que configurar un servidor de aplicaciones. Hasta ahora trabajé con javax.xml.ws.Endpoint:

 Endpoint endpoint = Endpoint.create(frontendInterface);
 String uri = "http://"+config.getHost()+":"+config.getPort()+config.getPath();

 endpoint.publish(uri);

Esto funciona sorprendentemente bien (oye, ¿cuándo viste por última vez algo en Java que funciona con solo 3 líneas de código?), Pero ahora estoy buscando una forma de usar HTTPS en lugar de HTTP.

¿Hay alguna manera de hacer esto sin usar un servidor de aplicaciones o hay otra forma de asegurar esta conexión?

Saludos, Marek

Respuestas a la pregunta(1)

Su respuesta a la pregunta