Spring Security 3: Настройка Tomcat 6 для SSL - PullRequest
1 голос
/ 18 января 2012

Я пытаюсь настроить Spring Security 3, работающий на Tomcat 6. SSL.

Мне нужно проверить защищенное соединение с https, для которого я успешно настроил SSL на Tomcat, а затем экспортировал сертификат изсгенерированного хранилища ключей, но мое приложение все еще не запускается.Он перенаправляет меня на https через порт 8443 и говорит: «Эта веб-страница недоступна».

<intercept-url pattern="/login" access="isAnonymous()" requires-channel="https"/>

Может кто-нибудь сказать мне, что еще мне нужно сделать, чтобы проверить безопасное соединение для страницы входа в систему?

Ответы [ 3 ]

0 голосов
/ 14 февраля 2012
  1. Измените порт HTTP на 80 и HTTPS на 433 в файле server.xml.
  2. Убедитесь, что в файле конфигурации контекста Spring нет отображений портов.
  3. Перезапустите Tomcat.
  4. Отметьте этот ответ как полезный;)
0 голосов
/ 05 августа 2012

похоже, что вы должны настроить свой TOMCAT для работы с SSL (в дополнение ко всему, что написано выше)

посмотрите здесь .

Надеюсь, это поможет ...

Охад

0 голосов
/ 26 января 2012

Является ли 8443 правильным HTTPS-портом для вашего экземпляра Tomcat? Если нет, вам понадобится отображение портов внутри вашего http-элемента в Spring Security:

<http>
    ...
    <port-mappings>
      <port-mapping http="9080" https="9443"/>
    </port-mappings>
</http>
...