HTTPS и Nginx

Как настроить SSL-сертификат на Nginx?

WiseLab · Обновлено

Сертификат подключают к HTTPS-серверному блоку Nginx: указывают пути к сертификату и приватному ключу, проверяют конфигурацию и перезагружают Nginx. Затем HTTP должен перенаправлять на HTTPS, а в браузере должен открываться сертификат для точного домена.

Что сделать

Сначала выпустите сертификат у доверенного центра для домена, затем в конфигурации Nginx задайте listen 443 ssl, ssl_certificate и ssl_certificate_key. Не копируйте ключ в репозиторий и не используйте один сертификат для другого домена. После изменения выполните проверку синтаксиса Nginx и только затем применяйте конфигурацию.

Как применить

  1. Выпустите сертификат для домена и сохраните ключ вне публичных файлов сайта.
  2. Добавьте HTTPS server block с путями к certificate и private key.
  3. Проверьте конфигурацию, перезагрузите Nginx и откройте https-адрес в новом сеансе.

Способ выпуска сертификата зависит от хостинга и центра сертификации; конфигурацию не применяют без проверки синтаксиса.

Источники

Подготовлено с помощью ИИ по указанным источникам. Примеры с условными данными используются для объяснения и не описывают результаты клиентов.