Для перевода вашего сайта на HTTPS нам потребуется получить бесплатные сертификаты Let’s Encrypt и настроить их автообновление, т. к. сертификаты даются на 3 месяца.
У нас есть Ubuntu 16.04 и Nginx.
1 — Подключаем репозиторий с приложением Certbot и устанавливаем его
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
2 — Получаем два сертификата для вашего сайта «example.com» с www и без
sudo certbot --nginx -d example.com -d www.example.com
3 — Перезапускаем Nginx
4 — Открываем cron
sudo crontab -e
и добавляем запуск автообновления сертификатов
0 0 1 * * certbot renew --dry-run