Я хочу добавить свой личный сайт в список предварительной загрузки Chrome HSTS .
Сайт там говорит:
Чтобы быть включенным в список предварительной загрузки HSTS, ваш сайт должен:
- Иметь действующий сертификат.
- Перенаправить весь HTTP-трафик на HTTPS - т.е. быть только HTTPS.
- Обслуживать все субдомены по HTTPS.
- Обслуживание заголовка HSTS на базовом домене:
- Срок действия должен быть не менее восемнадцати недель (10886400 секунд). Токен includeSubdomains должен быть указан. Токен предварительной загрузки должен быть указан. Если вы обслуживаете перенаправление, у этого перенаправления должен быть заголовок HSTS, а не страница, на которую он перенаправляет.
Означает ли это, что мой сертификат должен быть действительным для всех поддоменов или только для того, чтобы они были доступны / обслуживались по HTTPS? (У меня есть сертификат для sub.example.com
, но не рут.)
Могу ли я обратиться к списку предварительной загрузки HSTS с субдоменом, например sub.example.com
?
источник
Необходимо включить все субдомены в качестве SSL, чтобы попасть в список предварительной загрузки, который можно найти здесь https://hstspreload.appspot.com/
Означает ли это, что вам нужен подстановочный знак? Нет. Вы можете получить отдельные сертификаты SSL для каждого субдомена. Это, вероятно, будет самый дешевый маршрут. Вы можете выбрать подстановочный знак, но пока у вас нет 5+ поддоменов, которые стоит защищать, это не стоит финансово. В любом случае, все поддомены должны быть в режиме HTTPS, если вы хотите быть предварительно загружены.
Используя эту мысль, если вы используете субдомен в качестве корня, вам придется защищать субдомен субдомена таким же образом :) Или, конечно, и в обратном направлении вы не можете объявить HSTS на субабоненте без защиты TLD корень.
источник