TomEE 7 встроен - перенаправить весь трафик на HTTPS - PullRequest
0 голосов
/ 24 апреля 2018

Как я могу настроить встроенный сервер TomEE 7 для принудительной установки HTTPS без выполнения перенаправления на уровне сервлета, но вместо этого сделать это на уровне контейнера?У меня есть 2 разъема, один для HTTP и один для HTTPS.

Вот мой HTTP-разъем.

Connector connector = new Connector();
        connector.setPort(80);
        connector.setSecure(false);
        connector.setScheme("http");
        connector.setAttribute("clientAuth", "false");
        connector.setAttribute("protocol", "HTTP/1.1");
        connector.setAttribute("maxThreads", "200");
        connector.setAttribute("protocol", "org.apache.coyote.http11.Http11AprProtocol");
        connector.setAttribute("redirectPort", "443");

1 Ответ

0 голосов
/ 24 апреля 2018

Я полагаю, что вы можете настроить web.xml для этого:

<security-constraint>
    <web-resource-collection>
    <web-resource-name>Automatic Forward to HTTPS/SSL
    </web-resource-name>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

Дополнительная информация здесь .

...