Дек
28
2021

Настройка SSL Let’s Encrypt в Nginx на Ubuntu

ставим certbot и плагин

sudo apt install certbot python3-certbot-nginx

далее проверяем сниппет nginx

cd /etc/nginx/sites-available/
sudo nano artello.ru

должны быть указаны оба домена, с www и без

...
server_name artello.ru www.artello.ru;
...

добавляем в certbot наши домены

sudo certbot --nginx -d artello.ru -d www.artello.ru

по итогу у вас выдаст сообщение с подобной ссылкой:
https://www.ssllabs.com/ssltest/analyze.html?d=artello.ru
переходите и проверяете
по окончании проверки ваш сайт будет доступен с адресом https://

certbot будет автоматически продлевать ssl сертификат, статус таймера можно проверить командой:

sudo systemctl status certbot.timer

протестить, сделав запуск вхолостую

sudo certbot renew --dry-run

если нужно, то можно перенаправлять с http на https дописав в сниппете nginx: