80 слов | 1 минута

Установка Certbot на Masterhost

Инструкция актуальна для Ubuntu 20.04 / 22.04 и Debian 10 / 11.

1. Обновление пакетов и установка snapd

sudo apt update
sudo apt install snapd

# Обновить ядро snap
sudo snap install core; sudo snap refresh core

2. Удаление старой версии Certbot (при наличии)

sudo apt remove certbot

3. Установка Certbot через snap

sudo snap install --classic certbot

# Создать симлинк для удобного вызова
sudo ln -s /snap/bin/certbot /usr/bin/certbot

4. Получение SSL-сертификата

Для Nginx с автоматической настройкой конфига:

sudo certbot --nginx

Только получить сертификат без изменения конфига Nginx:

sudo certbot certonly --nginx

Certbot предложит выбрать домен из существующих виртуальных хостов и автоматически настроит HTTPS.

5. Проверка автопродления

Сертификаты Let's Encrypt действительны 90 дней. Certbot автоматически продлевает их через systemd-таймер. Проверьте тестовым запуском:

sudo certbot renew --dry-run

Проверьте статус таймера:

sudo systemctl status certbot.timer

Если ошибок нет — автопродление настроено корректно.