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
Если ошибок нет — автопродление настроено корректно.