Про те, що таке SSL ми розповідали раніше. Сьогодні ви дізнаєтесь, як встановити SSL-сертифікат на Nginx.

1. Копіюємо файли сертифіката на сервер (бажано використання FTP-клієнта, файли рекомендується зберігати з позначкою «Тільки читання»).

2. З’єднуємо сертифікат з проміжним (intermediate.crt) сертифікатом або з ланцюжком сертифікатів (ca-bundle.crt). Пропонуємо зробити це одним із двох способів.

а) за допомогою UNIX-команди cat :

cat intermediate.crt >> your_domain_name.crt

б) редагуванням файлу your_domain_name.crt:

у файл your_domain_name.crt, відразу після тексту основного сертифіката копіюємо вміст файлів (файлу) проміжних сертифікатів (переконайтеся, що кожний наступний сертифікат вказано з нового рядка).

3. Змінюємо файл віртуального хоста Nginx.

У файлі віртуального хоста Nginx для сайту, який ви захищаєте, додаємо наведені нижче жирним шрифтом рядки:

server {

listen 443;
ssl on;
ssl_certificate /etc/ssl/your_domain_name.crt; (or .pem)
ssl_certificate_key /etc/ssl/your_domain_name.key;

server_name your.domain.com;
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
root /home/www/public_html/your.domain.com/public/;
index index.html;

}

}

Примітка: якщо вам потрібно, щоб сайт працював із захищеним з’єднанням (https) і незахищеним (http), зробіть копію існуючого серверного модуля для незахищеного з’єднання і вставте нижче модуля, зміненого для роботи з SSL.

ssl_certificate — файл основного та кореневого сертифікатів.

ssl_certificate_key — файл з ключем, який був створений при генерації CSR і починається тегом —–BEGIN PRIVATE KEY—–. Щоб отримати такий файл, необхідно скопіювати ключ у створений на комп’ютері звичайний текстовий документ і зберегти файл таким чином, щоб його назва закінчувалася на «.key». Якщо для генерування CSR-запиту використовувалася наша панель SSL, зв’язка ключів CSR-RSA була надіслана вам на пошту (якщо ви не вимкнули цю опцію).

4. Перезавантажуємо Nginx:

sudo /etc/init.d/nginx restart

Тепер, коли встановлено сертифікат, ви можете бути впевнені, що дані на вашому сайті надійно захищені. Якщо під час встановлення у вас виникають будь-які питання — звертайтеся на підтримку вашого хостинг-провайдера — не ризикуйте безпекою даних та працездатністю сервера.

Бажаєте купити SSL-сертифікат в Україні? Шукаєте, де купити SSL недорого? Дивіться наші пропозиції від центрів сертифікації Comodo, GeoTrust, Thawte та Verisign. У нас ви також знайдете wildcard, мультидоменні та OV SSL-сертифікати.