Назад | Перейти на главную страницу

Как можно добавить заголовок HSTS в WebLogic?

Есть ли реализация для использования заголовка Strict-Transport-Security в WebLogic? Я полагаю, он будет использовать что-то в web.xml под <security-constraint>

Я знаю, как это сделать для сервера на базе Apache, но не уверен, добавлю ли это для WebLogic.

Обратите внимание, что в этом случае я не могу использовать Apache перед WebLogic.

Я бы, вероятно, поставил Nginx перед Weblogic в качестве обратного прокси-сервера и использовал бы его для всего HTTPS, включая HSTS.

Затем все, что вам нужно сделать, это добавить следующую конфигурацию в конфигурацию Nginx

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

Документация Nginx для HSTS

В weblogic нет какой-либо конкретной конфигурации для HSTS (HTTP Strict Transport Security).

Однако установку можно настроить для работы по протоколу HTTPS.

Вы можете установить для параметра transport-Guarantee значение КОНФИДЕНЦИАЛЬНО или ИНТЕГРАЛЬНОЕ в файле web.xml. С этим набором WebLogic Server автоматически перенаправит клиента на порт HTTPS, если исходный запрос был через HTTP.

Пример записи файла web.xml выглядит следующим образом:

<security-constraint> <user-data-constraint> <description>USE SSL</description> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>