Tengo un autor de AEM que se sienta detrás de un despachador, mi servidor apache está configurado para usar un certificado/clave para el cifrado SSL. Cuando voy a la URL https de mi proyecto, que va a la instancia de Autor a través de la instancia de Dispatcher, aparece la página habitual de inicio de sesión de Autor. Si escribo mis credenciales y hago clic en enviar, me quedo atascado en un bucle de redireccionamiento infinito .
Lo primero que hice para solucionar este problema fue analizar mis registros de acceso de Apache para ver si se producían 301 o 302 allí, pero después de examinarlo no veo nada por el estilo, todo lo que veo son 200.
"GET /libs/granite/csrf/token.json HTTP/1.1" 200 123 "https://bla.bla.bla/libs/granite/core/content/login.html?resource=%2F&$$login$$=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36" Luego volví a mi navegador e intenté esto nuevamente y busqué en las herramientas de desarrollo de mi navegador. A partir de esto, parece que AEM Author después de la autenticación usa JavaScript para redirigirlo / => /index.html => /aem/start.html .
Luego reemplacé mi certificado/clave correcto en mi configuración de apache con uno que no correspondía a mi dominio (lo que lo invalida). Después de reiniciar Apache, visité mi url https (acepté la excepción https del navegador) y esta vez, cuando se me solicitó la página de inicio de sesión del autor, pude ingresar mis credenciales e iniciar sesión sin un ciclo de redireccionamiento infinito, incurre en el comportamiento normal del autor.
A partir de esta solución de problemas, creo que algo relacionado con la configuración del certificado/clave, tal vez HSTS está creando este ciclo de redireccionamiento infinito, pero no puedo entender qué está sucediendo exactamente.
Cualquier aporte sobre este tema es bienvenido.
Gracias
Cuando observé los encabezados que se estaban configurando en esa solicitud de autenticación, noté el encabezado Cache-Control: max-age:=3600 . Al profundizar más en mis configuraciones de apache, noté que estaba configurando encabezados de caducidad ExpiresDefault "access plus 1 hour" . Una vez que eliminé eso de la configuración de Vhost del autor, el ciclo de redireccionamiento infinito desapareció.