Почему HSTS preload list не принимает мой домен? Список HSTS preload отклоняет домен, если не выполнены обязательные условия: HTTPS работает на основном домене и всех поддоменах, HTTP перенаправляется на HTTPS, а в HTTPS-ответе основного домена есть заголовок Strict-Transport-Security с max-age не меньше 31536000, includeSubDomains и preload. Чаще всего причина в отсутствии preload или includeSubDomains, слишком коротком max-age, недоступном по HTTPS поддомене либо в том, что заголовок теряется на CDN, балансировщике или прокси.
Проверьте заголовок именно на HTTPS-ответе корневого домена, а HTTP-запросы должны давать постоянный редирект на HTTPS. Убедитесь, что все поддомены, включая www, API и служебные хосты, открываются по валидному HTTPS без ошибок сертификата; после отправки статус может оставаться pending, потому что попадание в список занимает время, а удаление уже добавленного домена из preload происходит не сразу.
