
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.03.2012, 01:16:18
|
|||
|---|---|---|---|
Spring MVC - неправильный для меня редирект при переходе на SSL |
|||
|
#18+
Такая темя, несколько чуждая для меня, что с терминологией совсем плохо ... но попробую. Есть связка Spring MVC + Spring Security. Мы на странице http://www.myproject.com, кликаем на линк, который ведет на https://www.myproject.com/registrate, но в результате я попадаю на http://www.myproject.com/registrate :( Chrome в панели разработчика показывает: NameMethodStatus/TexttypeInitiatorregistrateGET302/Moved TemporaryundefinedOtherregistrateGET200/OKtext/html https://www.myproject.com/registrate Из того, что я почитал, я понял, что дело в спринговском редиректоре и его флаге http10compatible , который при значении true как раз и делает такую "каку" - заставляет спринг выдавать страницу в стандарте 1.0, то есть без SSL. Примерно оттуда же вычитал, что этот флаг можно установить как false в ViewResolver. Как бы в конфиге я его не использую, но для нужного дела применил: Код: xml 1. 2. 3. 4. но никакого эффекта это не возымело. В контроллере переход осуществляется следующим образом (укороченно): Код: java 1. 2. 3. 4. 5. 6. 7. Что интересно, что когда я только начал возиться с этим проектом, у меня показывалась страница с https (понятно, для localhost сертификаты куцые, поэтому не все по маслу) - сейчас не пойму что пошло не так, выложил наметки на удаленный сервак с нормальными сертификатами, думал, что "протолкну" проблему, но там точно такая же бяка ... только из-за того, что сертификаты рабочие, даже не предупреждает, что переходит в защищенный режим. В общем, плиз, подскажите, куда копать и как "заставить" сервер возвращать не 302, а 200 или хотя бы 303 на SSL. Проект в начальной стадии, поэтому конфиги пока короткие. springmvc-servlet.xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. spring-context-security.xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. В общем, завис на этой ноте. Буду признателен за советы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2012, 11:30:57
|
|||
|---|---|---|---|
Spring MVC - неправильный для меня редирект при переходе на SSL |
|||
|
#18+
Ночь прошла не зря, правда, ответов не дождался. Решение меня убило ... Банально в spring-context-security.xml надо переставить intercept-url'ы: Код: xml 1. 2. 3. 4. 5. 6. Видимо, когда паттерн "/**" стоял первым, дальнейших сопоставлений не происходило, поэтому до "/registrate" не доходит. Единственное, что сбивает с толку - я на 100% уверен, что когда сделал тот же "/registrate", то он гарантийно стоял после "/**" (потому что "/**" все время стоял первым), и точно запрос был SSL, так как в Хроме была перечеркнутая красная надпись " HTTPS://". Правда, нет уверенности в других "моментах" - типа, паттернов в web.xml. Короче, вопрос пока решен. Хром, правда, заработал только после очистки его кеша (странно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2132188]: |
0ms |
get settings: |
16ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
3ms |
| others: | 376ms |
| total: | 586ms |

| 0 / 0 |
