Grails - безопасный канал ядра безопасности, вызывающий петлю перенаправления (на Heroku)
Я использую Spring-security-core и настроил возможности безопасного канала, которые отлично работают на моей машине для разработки. У меня есть следующее в Config.groovy
grails.plugins.springsecurity.secureChannel.definition = [
'/order/checkout': 'REQUIRES_SECURE_CHANNEL',
'/order/paymentComplete': 'REQUIRES_INSECURE_CHANNEL'
]
Кроме того, при развертывании в Heroku соответствующая обработка заказов работает нормально,как долго как я закомментирую вышеупомянутые строки. Как только я возвращаю их обратно, я получаю:
Я вижу, что на сервер поступает много запросов, и сетевое представление Firebug показывает:
Я добавил PiggyBack SSL в Heroku, и я могу указать адрес https: // ... для перехода к другим частям сайта, и в этом случае браузер остается в режиме SSL. Но если я получу доступ к
https:/www.momentumnow.co/order/checkout
адрес, я получаю ту же проблему петли перенаправления. Знаете ли вы, в чем проблема или как я могу отладить это дальше. Если последнее, не могли бы вы обновить область комментариев, и я отвечу с обновлениями проблемной области. Спасибо
PiggyBack SSLдокументация указывает:
«Piggyback SSL позволит вам использоватьhttps://yourapp.heroku.com, поскольку он использует сертификацию * .heroku.com. Вам не нужно покупать или настраивать сертификат, он просто работает.https://yourcustomdomain.com будет работать, но он выдаст предупреждение в браузере. "
Я, вероятно, переключусь на другой режим при добавлении сертификата, однако это не является проблемой, основываясь на предыдущем утверждении.
На сервере я получаю: