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 / {
...
}
}
Submit a request