Как установить строгий заголовок безопасности транспорта для пристани 9.2.25
Пытаюсь добавить строгий заголовок безопасности транспорта для моего сервера Jetty 9.2.25
Я пытался добавить правило в мой файл jetty-config.xml, но, похоже, оно не работает.
<Get id="oldhandler" name="handler"/>
<Set name="handler">
<New id="Rewrite" class="org.eclipse.jetty.rewrite.handler.RewriteHandler">
<Set name="handler">
<Ref id="oldhandler"/>
</Set>
<Set name="rewriteRequestURI">true</Set>
<Set name="rewritePathInfo">false</Set>
<Set name="originalPathAttribute">requestedPath</Set>
<Call name="addRule">
<Arg>
<New class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
<Set name="pattern">/*</Set>
<Set name="name">Strict-Transport-Security</Set>
<Set name="value">max-age=31536000;includeSubDomains</Set>
</New>
</Arg>
</Call>
</New>
</Set>
Чтобы проверить, работает ли он, я попытался увидеть вывод curl, который не отображает информацию Strict-Transport-Security. На самом деле, он должен отображать строку ниже в выводе curl.
Строгая транспортная безопасность: максимальный возраст =31536000; IncludeSubdomains
root @ ip: ~ # curl -k --head https://ip/
HTTP / 1.1 200 OK
X-Frame-Options: DENY
Тип содержимого: text/html;charset=UTF-8
Набор-Cookie: JSESSIONID=157bfeip315gbmb796uh2yq4m; Путь =/; Безопасный
Истекает: четверг, 01 января 1970 года, 00:00:00 по Гринвичу
Прагма: без кеша
Cache-Control: нет магазина
Контент-длина: 8246
Сервер: Jetty(9.2.25.v20180606)
пожалуйста, дайте мне знать, если какие-либо изменения необходимы в этой конфигурации / Любой другой способ настроить Jetty веб-сервер для добавления заголовка HSTS.
Спасибо за вашу помощь.
0 ответов
Вы пробовали это:
<Set name="rules">
<Array type="org.eclipse.jetty.rewrite.handler.Rule">
<Item>
<New id="header" class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
<Set name="pattern">*</Set>
<Set name="name">Strict-Transport-Security</Set>
<Set name="value">max-age=31536000;includeSubDomains</Set>
</New>
</Item>
</Array>
</Set>