Установка Certbot: выпуск и продление сертификата, коротко и с данными

Конспект страницы: 6 разделов коротко, данные на 19 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Certbot: выпуск и продление сертификата.

Коротко

Установка Certbot занимает две команды: пакет ставится через snap, а certbot --nginx выпускает сертификат Let's Encrypt и сразу правит конфиг Nginx. Продление запускает системный таймер, руками его не трогают. Certbot ставится двумя командами, а certbot --nginx выпускает сертификат и правит конфиг сайта.

Конспект по разделам

Что проверить до запуска Certbot

Certbot подтверждает владение доменом, обращаясь к вашему серверу из интернета. Поэтому домен уже должен смотреть на сервер, а порт 80 быть открытым: через него центр сертификации забирает проверочный файл. Отметьте то, что уже сделано, и увидите следующий шаг Если веб-сервер ещё не настроен, начните со страницы SSL на Nginx или SSL на Apache.

Как установить Certbot на Ubuntu через snap

Разработчики Certbot рекомендуют snap: пакет обновляется сам и не зависит от версии Python в системе. Если snap недоступен, на Ubuntu и Debian работает пакет из репозитория: sudo apt install certbot python3-certbot-nginx (для Apache вместо него python3-certbot-apache ). Версия в репозитории бывает старше.

Какой командой выпустить сертификат Certbot

Режим выбирают по тому, хотите ли вы, чтобы Certbot сам менял конфиг веб-сервера. Certbot задаст вопросы (почта для уведомлений, согласие с условиями) и положит файлы в /etc/letsencrypt/live/example.com/. Нужны два из них: fullchain.pem (сертификат с цепочкой) и privkey.pem (закрытый ключ, его никому не отдают).

Как работает автопродление Certbot и как его проверить

Пакет Certbot ставит расписание, которое запускает certbot renew дважды в день. Это системный таймер systemd или cron-задача, в зависимости от способа установки. Сертификат обновляется, когда до конца срока остаётся примерно треть жизни, для 90 дней это около 30 дней.

Почему Certbot не выпускает сертификат

Остальные ошибки браузера и сервера собраны в разделе ошибки SSL.

Бесплатный SSL на хостинге

На хостинге Таймвеб сертификат Let's Encrypt выпускается и продлевается автоматически, настраивать вручную ничего не нужно.

Данные

КомандаЧто делает
certbot --nginxВыпускает сертификат и сам прописывает его в конфиг Nginx
certbot --apacheТо же для Apache
certbot certonly --webrootТолько выпуск, конфиг вы правите сами, сайт продолжает работать
certbot certonly --standaloneCertbot сам поднимает временный сервер на порту 80, подходит, если веб-сервера нет

Данные на 19 октября 2026.

Вопросы и ответы

Как проверить автопродление Certbot?

Выполните sudo certbot renew --dry-run: команда пробно продлит сертификаты и покажет ошибки. Наличие таймера видно в systemctl list-timers.

Где Certbot хранит файлы сертификата?

В каталоге /etc/letsencrypt/live/ваш-домен/: fullchain.pem с цепочкой, privkey.pem с закрытым ключом, а также cert.pem и chain.pem.

Как установить Certbot на Ubuntu без snap?

Из репозитория: sudo apt install certbot python3-certbot-nginx для Nginx или python3-certbot-apache для Apache. Версия в репозитории может быть старше, чем в snap.

Можно ли выпустить сертификат Certbot, если сайт ещё закрыт паролем?

Да, если проверочный файл по адресу /.well-known/acme-challenge/ открывается без пароля. Иначе используйте DNS-подтверждение.