я следующие шаги:
1) Создан самостоятельно подписанный сертификат через Keytool
2) Настроен разъем на 8443 порту в server.xml
3) Проверено, что и локальные: 8080 и локальные: 8433 доступны
4) Добавлены следующие ограничения безопасности на мой web.xmlURL-адреса, которые имеют транспортную гарантию КОНФИДЕНЦИАЛЬНУЮ по-прежнему доступны с помощью HTTP
<security-constraint>
<web-resource-collection>
<web-resource-name>securedapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Когда я иду в http://localhost:8080/MyApp/
, нет редиректа https://localhost:8443/MyApp/
. Насколько я понимаю, запросы с использованием HTTP для URL-адресов, транспортная гарантия которых CONFIDENTIAL, должны быть автоматически перенаправлены на один и тот же URL-адрес с помощью HTTPS.
Однако мое приложение остается доступным и работает с использованием как HTTP, так и HTTPS. Я использую Tomcat 6.0.36. Что мне не хватает?
Заранее спасибо.
Выглядит нормально для меня до тех пор, как он правильно размещен внутри '' и не вложено ни в чем другое ...? –