¿Cómo sirvo https y http para Jetty desde un puerto?

(Sé que es una pregunta duplicada, pero el póster original lo pidió por una razón equivocada. No estoy insinuando que lo esté pidiendoCorrecto razón, pero veamos.)

Tenemos un servicio web que se ejecuta en un número de puerto no estándar. Aunque los usuarios parecen poder recordar el número de puerto, ocasionalmente escriben http: en lugar de https: por error. Alguien pregunta si podemos servir HTTP en ese puerto y luego redirigirlos a HTTPS en el mismo puerto. Suena malvado ... me gusta la usabilidad, pero parece que tal vez debería ser el trabajo del navegador hacer esto.

La única solución que he visto es "escribe tu propio proxy delante de Jetty". Esta solución funcionaría, pero no creo que funcionaría bien ya que no estoy seguro de poder escribir un proxy que sea tan eficiente como el propio Jetty. Además, incluso si el proxy en sí es eficiente, todos los datos aún tendrían que dar un salto adicional, lo que está garantizado para frenar el tráfico de todos modos.

¿Hay una manera mejor que esta? Tal vez el propio Jetty tenga algún lugar donde la lógica de detección del protocolo pueda estar encajada, lo que permitiría aprovechar su velocidad y, al mismo tiempo, eliminar el salto adicional que introduciría un proxy.

Respuestas a la pregunta(6)

Su respuesta a la pregunta