У меня есть один домен app.mydomain.com, который сопоставлен с записью на публичный IP (с сервера tomcat, который принадлежит mysub.jelastic.dogado.eu) Я настроил SSL-сертификаты и все запросы HTTPS работают очень хорошо.jelastic grails перенаправляет http на https
Все мне нужно, что мое приложение, чтобы использовать только HTTPS, все запросы HTTP, чтобы быть перенаправлены на HTTPS, Acordingly с плагин пружинной безопасности (1.2.7.4, что у меня есть на моем приложении) я настроен таким образом:
grails.plugins.springsecurity.secureChannel.useHeaderCheckChannelSecurity = true
grails.plugins.springsecurity.portMapper.httpPort = 8080
grails.plugins.springsecurity.portMapper.httpsPort = 8443
grails.plugins.springsecurity.secureChannel.secureHeaderName = 'X-Forwarded-Proto'
grails.plugins.springsecurity.secureChannel.secureHeaderValue = 'http'
grails.plugins.springsecurity.secureChannel.insecureHeaderName = 'X-Forwarded-Proto'
grails.plugins.springsecurity.secureChannel.insecureHeaderValue = 'https'
grails.plugins.springsecurity.auth.forceHttps = true
grails.plugins.springsecurity.secureChannel.definition = [
'/**': 'REQUIRES_SECURE_CHANNEL'
]
На локальном хосте он работает очень хорошо, все HTTP-запросы были перенаправлены на https, но в jelastic nothig happend. Я попробовал много настроек, заменив порт https на 8743/443, но те же результаты. Любая помощь будет оценена.
Спасибо большое, Catalin
"но в jelastic nothig happend." - что ты конкретно имеешь ввиду? Цикл переадресации, тайм-аут или вообще не перенаправлять? Также в соответствии с моим ответом укажите свою топологию среды. –