AEM бесконечное перенаправление l oop после авторизации Автора через https - PullRequest
1 голос
/ 04 марта 2020

У меня есть автор AEM, который сидит за диспетчером, мой сервер apache настроен на использование сертификата / ключа для шифрования SSL. Когда я go на URL моего проекта https, который идет к экземпляру Author с помощью экземпляра Dispatcher, мне предлагают обычную страницу входа Author. Если я ввожу свои учетные данные и нажимаю «Отправить», я зацикливаюсь на бесконечном перенаправлении l oop.

Первое, что я сделал, чтобы устранить эту проблему, - проанализировал мой apache доступ к журналам, чтобы увидеть, происходили ли там какие-нибудь 301 или 302, но после осмотра я не вижу ничего подобного, все, что я вижу, это 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"

Затем я вернулся к своему браузер и попробовал это снова, и копался в моих инструментах разработчика браузера. Исходя из этого, похоже, что AEM Author после аутентификации использует javascript для перенаправления вас / => /index.html => /aem/start.html.

Затем я заменил свой правильный сертификат / ключ в моей конфигурации apache на тот, который не соответствовал моему домену ( что делает его недействительным). После перезапуска apache я посетил мой https URL (принял исключение https браузера), и на этот раз, когда мне предложили войти на страницу авторизации автора, я смог ввести свои учетные данные и войти без бесконечного перенаправления l oop, нормально Поведение автора вызывает.

Из этого устранения неполадок, я полагаю, что-то, связанное с настройкой сертификата / ключа, возможно HSTS создает это бесконечное перенаправление l oop, но я не могу выяснить, что именно происходит.

Любые комментарии по этому вопросу приветствуются.

Спасибо

1 Ответ

2 голосов
/ 05 марта 2020

Когда я смотрю на заголовки, которые были установлены в этом запросе на аутентификацию, я заметил заголовок Cache-Control: max-age:=3600. Копаясь больше в моих apache конфигурациях, я заметил, что я устанавливал expire headers ExpiresDefault "access plus 1 hour". Как только я удалил это из конфигурации Vhost автора, бесконечный редирект l oop исчез.

...