Сертифікати SSL Довідка

Ми спробували якнайкраще перекласти цю статтю. Також доступна версія англійською мовою.

NGINX на CentOS 7: інсталяція сертифіката

Коли ваш запит на сертифікат буде затверджено, ви зможете завантажити сертифікат SSL та проміжний сертифікат із програми SSL. Докладніше див. У статті Завантаження сертифіката SSL . Під час завантаження сертифіката потрібно вибрати параметр Apache.

Примітка. Це встановлення SSL було виконано на сервері CentOS 7 із встановленим стеком LEMP. Точна конфігурація вашого сервера може відрізнятися залежно від вашої версії Nginx, вашої платформи ОС або способу встановлення Nginx.

  1. Підключіться до сервера через SSH.
  2. Створіть каталог для зберігання ключа сервера, сертифіката та проміжного пакета.
    sudo mkdir / etc / nginx / ssl
  3. Скопіюйте закритий ключ, створений під час створення CSR, до папки ssl
    cp coolexample.key / etc / nginx / ssl
  4. SFTP на сервер і завантажте сертифікат SSL та проміжний пакет до папки / etc / nginx / ssl.
  5. Перейдіть до папки SSL у SSH.
    cd / etc / nginx / ssl
  6. Об’єднайте сертифікат SSL та проміжний пакет в один файл, використовуючи команду concatenate. Оскільки ваш проміжний сертифікат і кореневий сертифікат входять у комплект, ви можете використовувати таку команду SSH:
    Судно кішки f84e19a2f44c6386.c 

    Примітка . Сертифікати потрібно вказати в такому порядку за допомогою команди concatenate, інакше SSL буде працювати неправильно на вашому сервері.
  7. Відкрийте файл конфігурації NGINX для домену, до якого ви встановлюєте сертифікат SSL.
    sudo vim /etc/nginx/sites-available/coolexample.com
  8. Оновіть файл конфігурації, щоб використовувати сертифікат 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; }
    
  9. Збережіть файл конфігурації.
    wq!
  10. Перезапустіть сервер NGINX.
    sudo service nginx перезапуск