Настройка 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