SimpleHM Nginx Install SSL — различия между версиями
Admin (обсуждение | вклад) (→Установка SSL сертификата в Nginx) |
Admin (обсуждение | вклад) (→Установка SSL сертификата в Nginx) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 11: | Строка 11: | ||
Для начала создайте папку <code>/var/keys</code>, если ее нет на Вашем сервере. Если центр сертификации предоставляет “связку” сертификатов, ее следует присоединить к сертификату сервера. Сертификат сервера следует разместить перед связкой сертификатов в скомбинированном файле: | Для начала создайте папку <code>/var/keys</code>, если ее нет на Вашем сервере. Если центр сертификации предоставляет “связку” сертификатов, ее следует присоединить к сертификату сервера. Сертификат сервера следует разместить перед связкой сертификатов в скомбинированном файле: | ||
<br> | <br> | ||
− | <code>$ cat | + | <code>$ cat example.com.crt bundle.crt > example.com.chained.crt</code> |
<br> | <br> | ||
Полученный файл вместе с файлом ключа сертификата, который имеет расширение .key, положите в папку <code>/var/keys/</code>. В итоге в папке у Вас должно быть два файла: | Полученный файл вместе с файлом ключа сертификата, который имеет расширение .key, положите в папку <code>/var/keys/</code>. В итоге в папке у Вас должно быть два файла: | ||
Строка 23: | Строка 23: | ||
listen 80; | listen 80; | ||
listen 443 ssl; | listen 443 ssl; | ||
− | server_name | + | server_name example.com; |
− | ssl_certificate /var/keys/ | + | ssl_certificate /var/keys/example.com.chained.crt; |
− | ssl_certificate_key /var/keys/ | + | ssl_certificate_key /var/keys/example.com.key; |
... | ... | ||
} | } |
Текущая версия на 10:06, 30 сентября 2016
[править] Установка SSL сертификата в Nginx
По-умолчанию в панели SimpleHM веб-сервер Nginx является основным веб-сервером.
Поэтому для корректной работы https на сайте нужно устанавливать сертификат именно в нем, а не в apache.
Для примера, используется домен example.com.
Для начала создайте папку /var/keys
, если ее нет на Вашем сервере. Если центр сертификации предоставляет “связку” сертификатов, ее следует присоединить к сертификату сервера. Сертификат сервера следует разместить перед связкой сертификатов в скомбинированном файле:
$ cat example.com.crt bundle.crt > example.com.chained.crt
Полученный файл вместе с файлом ключа сертификата, который имеет расширение .key, положите в папку /var/keys/
. В итоге в папке у Вас должно быть два файла:
- www.example.com.chained.crt
- www.example.com.key
Откройте файл конфигурации Nginx для домена /etc/nginx/vhosts/example.com.conf
и в начале файла в разделе Server
замените на:
server { listen 80; listen 443 ssl; server_name example.com; ssl_certificate /var/keys/example.com.chained.crt; ssl_certificate_key /var/keys/example.com.key; ... }
После этого перезапустите веб-сервер nginx
.
Подробнее а настройке SSL+Nginx можно найти на по ссылке