Я переносу приложение Spring на предварительном этапе в облако AWS. Приложение работает, как и ожидалось, используя протокол HTTP. У меня проблемы с HTTPS:
- Я настроил AWS Сеть Балансировщик нагрузки
- AWS Network Load Balancer настроен с одним прослушивателем: TLS:443
- Слушатель перенаправляет в одну целевую группу: 2 x экземпляра EC2, на которых размещается приложение Spring
В рамках вышеупомянутого процесса я успешно получил и развернул соответствующие сертификаты, используя AWS Certificate Manager.
Проблема, с которой я сталкиваюсь, заключается в том, что при попытке доступа к приложению Spring меня автоматически перенаправляют на страницу входа. Так как это делается как часть Spring Security, я думаю, что я перенаправлен на страницу входа через HTTP ??? И поскольку AWS Network Балансировщик нагрузки принимает только HTTPS, я не могу получить доступ к странице входа в систему ... ???
Я видел несколько сообщений на эту тему, которые кажутсяотноситься к AWS Application Load Balancer - поэтому эти сообщения, по-видимому, не предоставляют необходимую мне помощь.
Пожалуйста, не могли бы вы оказать помощь по следующим направлениям:
- Я толькохотите поддерживать HTTPS-запросы - как мне заставить перенаправления Spring Security перейти на страницу входа в систему при таких обстоятельствах?
Любые советы / предложения будут с благодарностью приняты.
Спасибо.