Рейтинг:0

Максимальный возраст HSTS не эффективен/нет обновлений в Nginx

флаг de

Используя Debian10 и свежий/новый Nginx1.20.1, когда я проверяю: завиток -I https://example.com я получил Строгая транспортная безопасность: max-age=2592000 и когда я проверяю свой сайт в https://www.ssllabs.com/ssltest/analyze.html, я вижу результат как

Строгая транспортная безопасность (HSTS) Да СЛИШКОМ КОРОТКИЙ (менее 180 дней) максимальный возраст = 2592000

Я обыскал весь свой nginx.conf и все включенные файлы, но не могу найти директиву add_header Строгая транспортная безопасность....

Итак, я добавил следующую строку в свой блок сервера, блок http, блок местоположения, все они, один из них, протестировал разные случаи:

add_header Strict-Transport-Security "max-age=41536000; includeSubDomains; предварительная загрузка" всегда; 

и снова проверил по приведенной выше ссылке, и результат был:

Строгая транспортная безопасность (HSTS) Недопустимый сервер предоставил более одного заголовка HSTS

Хорошо, что в обоих вышеперечисленных случаях, когда я проверяю заголовок ответа в браузере Firefox, максимальный возраст является 2592000 и снова моя вновь добавленная директива не вступает в силу!

Я использую cloudeflare в качестве своего DNS-сервера, поэтому я включил/отключил HSTS на своей панели инструментов, но никаких изменений не наблюдалось.

Позвольте мне теперь, как я могу найти значение по умолчанию для Максимальный возраст строгой транспортной безопасности в Nginx и как его эффективно изменить.

флаг sv
Если это из Nginx, его можно показать с помощью следующей команды... `sudo nginx -T | grep -i Strict-Transport-Security`.
Рейтинг:3
флаг us

Cloudflare — это конечная точка TLS, которую видит весь остальной мир. Поэтому он устанавливает заголовки HSTS. Cloudflare игнорирует исходные заголовки HSTS.

Вам необходимо изменить настройки HSTS в панели управления Cloudflare.

ehsan_kabiri_33 avatar
флаг de
Спасибо, но, как я сказал в вопросе, проблема заключается в следующем: «Я использую cloudeflare в качестве своего DNS-сервера, поэтому я включил/отключил HSTS на своей панели инструментов, но никаких изменений не наблюдается», я изменил максимальный возраст и очистил все в моем браузер и проверен curl и online-TSLcheckers, но всегда максимальный возраст 2592000
Рейтинг:0
флаг de

Мое веб-приложение создано ядром ASP.net и имеет значение по умолчанию 30 дней для HSTS, когда HTTPS был включен в startup.cs. Это привело к тому, что конфигурации nginx были искушены дублированием и некоторыми ошибками в анализаторах.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.