Налаштування SSL-сертифіката

Для того щоб магазин був доступний за протоколом HTTPS , потрібно не тільки встановити SSL-сертифікат, але і виконати його активацію. Для цього встановлюємо cerbot , який автоматично оновлюватиме SSL-сертифікат:

 # apt-get install certbot

Запускаємо його і чекаємо на відповідь про отримання сертифіката (тут і далі не забудьте замінити your-domain.com   на домен свого сайту):

 # certbot certonly --webroot --register-unsafely-without-email -w /var/melbis/certbot -d your-domain.com

Копіюємо сертифікат у потрібну нам папку:

 # cp -f /etc/letsencrypt/live/ your-domain.com /* /var/melbis/certs/

Перезапускаємо сервер Ngnix у контейнері:

 # docker exec melbis_nginx_1 nginx -s reload

І додаємо до планувальника автоматичне оновлення сертифіката:

 # crontab -e
 0 3 * * * certbot renew --quiet && cp -f /etc/letsencrypt/live/ your-domain.com /* /var/melbis/certs/ && docker exec melbis_nginx_1 nginx -s reload