Tomcat detrás de Apache y SSL

He estado buscando por todas partes pero no puedo encontrar una solución clara para la siguiente situación:

Tenemos una aplicación web (Grails + Spring Security) que se ejecuta en Tomcat, detrás de Apache.Parte La aplicación debe ejecutarse en https, por lo que al utilizar Spring Security Channel Security, cuando navegue a una parte de la aplicación que es segura, Spring lo redireccionará a https con un código de estado 302.

Ahora, Tomcat está configurado para conocer los https y los certificados, por lo que sabe cómo manejar el ssl. De hecho, cuando se pasa a un lado al apache yendo directamente a la url y al puerto para golpear a Tomcat directamente, todo funciona al 100%.

El problema ahora viene cuando se pone a apache frente a Tomcat. La configuración de apache que tenemos en este momento funciona bien para las partes no seguras de la aplicación. Estamos utilizando mod_jk para proxy apache y tomcat.

Sin embargo, tan pronto como intente acceder a una parte segura de la aplicación, Spring lo redireccionará, llegará a la

<code><VirtualHost _default_:443> ... </VirtualHost>
</code>

parte de la configuración de apache ... y aquí es donde comienza el problema.

Por lo que he leído, es posible que apache, a través de mod_jk, pase el manejo de ssl a tomcat. Pero parece que no podemos obtener la configuración correcta. Ya que Tomcat ya está configurado para el ssl, sabe dónde están los certificados y Spring Security está configurado, nos gustaría que Tomcat se encargue de todo el ssl, y apache simplemente para que se lo empeñe en Tomcat.

¿Es esto posible, o me estoy perdiendo algo? ¿Alguien tiene alguna instrucción clara sobre cómo configurar esto? Cualquier ayuda será apreciada.

Estamos utilizando Apache 2.2 y Tomat 7.0.27

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta