Я использую 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 будет работать, но он выдаст предупреждение в браузере. "
Я, вероятно, переключусь на другой режим, так какЯ добавляю сертификат, однако, похоже, что это не является проблемой, основываясь на предыдущем утверждении.
На сервере я получаю: