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

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

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

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

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

решение1

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

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

Вы можете установить 'transport-guarantee' на CONFIDENTIAL или INTEGRAL в 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>

решение2

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

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

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

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

Связанный контент