28
ноября
2015
Установка SSL на nginx
Поочередно скопируйте и вставьте в созданный документ каждый сертификат. После вставки всех сертификатов файл должен иметь такой вид: -----BEGIN CERTIFICATE----- #Ваш сертификат# -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- #Промежуточный сертификат# -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- #Корневой сертификат# -----END CERTIFICATE----- обратите внимание: один сертификат идёт следом за другим, без пустых строк;2. Создайте файл servername.key и скопируйте в него содержание приватного ключа сертификата;
3. Загрузите файл servername.crt и приватный ключ сертификата servername.key на сервер, в директорию /etc/ssl/. Директория может быть и любой другой;
4. Откройте конфигурационный файл Nginx и отредактируйте виртуальный хост вашего сайта, добавив следующие строки:
server { listen 80; server_name www.servername.ru servername.ru; return 301 https://www.servername.ru$request_uri; } server { listen 443; server_name servername.ru; return 301 https://www.servername.ru$request_uri; } server { listen 443; server_name www.servername.ru; ssl on; # добавлена строка ssl_certificate C:/path_to_cert/servername.ru.crt; # добавлена строка ssl_certificate_key C:/path_to_cert/servername.ru.key; # добавлена строка charset utf8; location / { ... } }