NGINX on CentOS 7: Install an SSL certificate
Бажаєте пропустити ці кроки, описані вручну? Наше рішення SSL автоматично захищає ваш сайт, переспрямовує на HTTPS і вирішує проблеми з безпекою. Захистіть свій сайт зараз!
Коли ваш запит на сертифікат буде затверджено, ви зможете завантажити сертифікат SSL та проміжний сертифікат із програми SSL. Докладніше див. У статті Завантаження сертифіката SSL . Під час завантаження сертифіката потрібно вибрати параметр Apache.
Примітка. Це встановлення SSL було виконано на сервері CentOS 7 із встановленим стеком LEMP. Точна конфігурація вашого сервера може відрізнятися залежно від вашої версії Nginx, вашої платформи ОС або способу встановлення Nginx.
- Підключіться до сервера через SSH.
- Створіть каталог для зберігання ключа сервера, сертифіката та проміжного пакета.
sudo mkdir / etc / nginx / ssl
- Скопіюйте закритий ключ, створений під час створення CSR, до папки ssl
cp coolexample.key / etc / nginx / ssl
- SFTP на сервер і завантажте сертифікат SSL та проміжний пакет до папки / etc / nginx / ssl.
- Перейдіть до папки SSL у SSH.
cd / etc / nginx / ssl
- Combine your SSL certificate and the intermediate bundle into one file using the concatenate command. Since your intermediate certificate and root certificate come in a bundle, you can use the following SSH command:
sudo cat f84e19a2f44c6386.crt gd_bundle-g2.crt >> coolexample.crt
Note: The certificates have to be listed in this order with the concatenate command or the SSL will not work properly on your server. -
Відкрийте файл конфігурації NGINX для домену, до якого ви встановлюєте сертифікат SSL.
sudo vim /etc/nginx/sites-available/coolexample.com
-
Оновіть файл конфігурації, щоб використовувати сертифікат SSL.
сервер {прослуховування 80; ім'я_сервера coolexample.com; повернення 301 https://$host$request_uri; } сервер {прослуховування 443 ssl; ім'я_сервера coolexample.com; ssl_certificate /etc/nginx/ssl/coolexample.crt; ssl_certificate_key /etc/nginx/ssl/coolexample.key; root /usr/share/nginx/coolexample.com/; індекс index.php index.html index.htm; }
- Збережіть файл конфігурації.
wq!
-
Перезапустіть сервер NGINX.
sudo service nginx перезапуск