После того, как вы настроили Tomcat в соответствии с документом, цитируемым @mschonaker, ему проще всего определить действие в j_security_check и редактировать формы профиля и т. Д., Указать протокол https: например, в Facelet, https: // # {request.serverName}: 8443 # {request.contextPath} / j_security_check.Затем, когда пользователь нажимает кнопку входа в систему, форма POSTs через HTTPS, чтобы они были безопасны.
Это оставляет вас в HTTPS до конца сеанса: вернуться к HTTP, но все еще оставаться в том же сеансепросто укажите ссылку на полностью указанный URL-адрес HTTP, например, в Facelet, http: // # {request.serverName}: 8443 # {request.contextPath} / некоторая ссылка .
Если у вас есть другие страницы, которые вы хотите защитить при чтении, определите соответствующие элементы для ограничения безопасности, ограничения пользовательских данных и КОНФИДЕНЦИАЛЬНОСТИ для транспорта в файле web.xml.