Usando javax.xml.ws.Endpoint com HTTPS

Estou trabalhando em um projeto para controlar a luz e o aquecimento em edifícios. O back-end (escrito em Java) será executado em um Mac Mini e deve ser acessível via SOAP.

Quero manter a complexidade deste projeto no mínimo, porque não quero que todos que o usam tenham que configurar um servidor de aplicativos. Até agora, eu trabalhei com javax.xml.ws.

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

 endpoint.publish(uri);

Isso funciona surpreendentemente bem (ei, quando você viu algo em Java pela última vez trabalhando com apenas 3 linhas de código?), Mas agora estou procurando uma maneira de usar HTTPS em vez de HTTP.

Existe uma maneira de fazer isso sem usar um servidor de aplicativos ou existe outra maneira de proteger essa conexão?

Saudações, Marek

questionAnswers(1)

yourAnswerToTheQuestion