В блоке server
конфигурации сайта добавьте следующую строку:
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
max-age
— единица измерения в секундах, которая указывает браузеру, что для доступа к сайту по HTTP-протоколу необходимо сначала заменить его на HTTPS и только потом отправлять запрос.
includeSubDomains
— необязательный параметр, который указывает, что все поддомены этого сайта также должны использовать протокол HTTPS.
preload
— дополнительный параметр.
Затем введите команду для перезапуска Nginx:
service nginx restart
# Опционально загружаем модуль заголовков:
LoadModule headers_module modules/mod_headers.so
<VirtualHost 0.0.0.0:443>
Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"
</VirtualHost>
<VirtualHost *:80>
[...]
ServerName example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:80>
[...]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>
</VirtualHost>
server.modules += ( "mod_setenv" )
$HTTP["scheme"] == "https" {
setenv.add-response-header = ( "Strict-Transport-Security" => "max-age=63072000; includeSubdomains; preload")
}
HSTS может эффективно предотвратить атаки с понижением версии HTTPS, но для первого HTTP-запроса до активации HSTS всё ещё существует риск перехвата. Чтобы решить эту проблему, производители браузеров предложили схему HSTS Preload List: встроенный список, который периодически обновляется и позволяет использовать HTTPS даже для доменов, которые пользователь ранее не посещал. В настоящее время этот список поддерживается Google Chrome, и его используют Chrome, Firefox, Safari, IE 11 и Microsoft Edge. Для добавления своего домена в этот список необходимо выполнить следующие условия:
Нажмите Отправить
Введите домен в поле example.com
и нажмите Check status and eligibility
.
После нажатия кнопки на первом шаге, если нет никаких проблем, появится следующий рисунок, затем установите флажки в двух полях под кнопкой Submit
и нажмите кнопку Submit yourdomain.com to the HSTS preload list
.
После успешной отправки появится сообщение об успешном выполнении.
При повторном запросе будет отображаться сообщение о том, что домен находится в процессе отправки.
После проверки ваш домен будет добавлен в новый список Chrome, Firefox/Mozilla и Safari, обеспечивая более безопасное предварительное подключение HTTPS.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )