Estoy tratando de obligar a Jetty a usar solo HTTPS (o redirigir a HTTPS desde HTTP).¿Hay alguna manera de obligar a Jetty a usar solo HTTPS?
Hasta ahora, puedo acceder al servidor usando HTTP y HTTPS.
Aquí está la configuración del conector:
<Call name="addConnector">
<Arg>
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
<Set name="port"><SystemProperty name="jetty.port" default="8888"/></Set>
<Set name="maxIdleTime">30000</Set>
<Set name="Acceptors">2</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">1000</Set>
<Set name="lowResourcesMaxIdleTime">500</Set>
</New>
</Arg>
</Call>
<Call name="addConnector">
<Arg>
<New class="org.mortbay.jetty.security.SslSocketConnector">
<Set name="Port">8443</Set>
<Set name="maxIdleTime">30000</Set>
<Set name="handshakeTimeout">2000</Set>
<Set name="keystore"><SystemProperty name="jetty.home" default="." />/etc/keystore</Set>
<Set name="password">aaa</Set>
<Set name="keyPassword">bbb</Set>
<Set name="truststore"><SystemProperty name="jetty.home" default="." />/etc/keystore</Set>
<Set name="trustPassword">aaa</Set>
<Set name="handshakeTimeout">2000</Set>
</New>
</Arg>
</Call>
He tratado de establecer el puerto por defecto como 8443 (en el primer conector), que no funcionaba y genera un error.
¡Gracias señor por hacerme sentir como un novato! :) – TekiusFanatikus
Para las personas que intentan hacer lo mismo con Jetty 9.1, simplemente elimine el archivo llamado 'start.d/http.ini' (el que contiene' --module = http'). – Bruno
¡Buena pena! Esta información fue muy difícil de encontrar. Gracias, Bruno! – Sonny