2012-04-13 2 views
0

Я развернул приложение Grails на Heroku на причале.Приложение Grails на Heroku с ssl

Я приобрел сертификат SSL из dnsSimple и успешно сконфигурировал его, учитывая, когда я нажал кнопку «https://mydomainname.com». Я могу видеть информацию о сертификате.

Теперь я хочу заставить все общаться на https.
Я попытался следующие вещи, но ничего не работает до сих пор:
grails - simple App to test spring-security-core secure-channel on Heroku
grails - spring-security-core secure-channel causing redirect loop (on Heroku)
и много другой пост, чтобы рекомендовать использовать фильтр для HTTPS, но не повезло.
Вы можете мне помочь?

+0

Я не знаю, как это будет применяться в Grails, но вот способ сделать это с Play: http://stackoverflow.com/questions/8512887/xforwardedsupport-for-https-play-support -on-heroku-failing –

+0

SO нуждается в опции downvote для комментариев :) –

ответ

0

Смотрите раздел «Использование плагина Spring Security Core» в плагине документации Heroku, где он обсуждает useHeaderCheckChannelSecurity недвижимость: http://grails-plugins.github.com/grails-heroku/docs/manual/guide/2%20Usage.html

+0

Спасибо за ваш ответ Burt. Я сделал все, что определено в плагиновых документах, и мое приложение успешно работает на геройку. когда я вхожу в domain.com с префиксом https в адресной строке, он обслуживает https, но когда я вхожу в domain.com, он не перенаправляется на https. Не могли бы вы рассказать мне, как я могу заставить приложение перенаправить его на https. –

+0

@ А вы когда-нибудь заставляли это работать? Я играл с этим на Amazon Elastic beanstalk (также пробовал это на Heroku) и не мог решить проблему перенаправления. – imrank1

0

Эта проблема кажется из-за неправильного случая «'х-пересылаемой-прото» заголовок, используемый в весеннем ядре безопасности и заголовке «X-FORWARDED-PROTO», используемом heroku. Балансировщик нагрузки для URL-адреса, основанного на https. Следующая ссылка работала для меня.
Heroku Forum

Смежные вопросы