ACME протокол: как сертификаты выпускаются автоматически, коротко и с данными
Конспект страницы: 6 разделов коротко, данные на 19 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: ACME протокол: как сертификаты выпускаются автоматически.
Коротко
ACME протокол это стандарт RFC 8555, по которому программа на сервере сама доказывает центру сертификации владение доменом, получает сертификат и продлевает его без участия человека. На нём работает Let's Encrypt. ACME это договорённость между клиентом и центром сертификации о том, как выпускать сертификаты автоматически.
Конспект по разделам
Что такое ACME и какую задачу он решает
ACME расшифровывается как Automatic Certificate Management Environment, то есть автоматическая среда управления сертификатами. Раньше владелец сайта заполнял форму, получал письмо и вручную загружал файл, теперь все эти шаги делает клиентская программа. Стандарт открытый, поэтому его поддерживает не один Let's Encrypt, а и другие центры сертификации.
Как проходит выпуск сертификата по протоколу ACME
Первый запуск удобно делать на тестовом сервере центра: он не расходует боевые лимиты. В Certbot для этого есть ключ --staging. Адреса каталогов Let's Encrypt:
- Аккаунт.
- Заказ.
- Задание.
- Проверка.
Какие проверки домена есть в ACME: HTTP-01, DNS-01 и TLS-ALPN-01
Для обычного сайта чаще всего хватает HTTP-01. Если нужен сертификат на все поддомены, единственный путь для Let's Encrypt это DNS-01: бесплатный Wildcard.
Какой ACME-клиент выбрать: Certbot, acme.sh, Caddy и другие
Клиент это программа, которая ведёт весь обмен с центром. Выбор зависит от платформы: Выберите, где работает сайт, и увидите клиент
Чем ACME отличается от протокола SSL и версий TLS
Названия легко спутать. ACME нужен один раз при выпуске и продлении сертификата. Протокол SSL, а точнее его наследник TLS, работает при каждом соединении с сайтом: браузер и сервер договариваются о шифровании.
Бесплатный SSL на хостинге
На хостинге Таймвеб сертификат Let's Encrypt выпускается и продлевается автоматически, настраивать вручную ничего не нужно.
- Бесплатный SSL на каждый домен
- Автоматическое продление
- Включается в панели в один клик
- Поддержка 24/7
Данные
| Проверка | Что делает клиент | Wildcard |
|---|---|---|
| HTTP-01 | Кладёт файл по адресу /.well-known/acme-challenge/ на порту 80 | Нет |
| DNS-01 | Создаёт TXT-запись _acme-challenge в зоне домена | Да |
| TLS-ALPN-01 | Отвечает особым сертификатом на порту 443 | Нет |
| Клиент | Для чего |
|---|---|
| Certbot | Универсальный клиент для многих систем, установка и команды |
| acme.sh | Shell-скрипт |
| Lego | Библиотека и утилита на Go |
| Caddy | Веб-сервер со встроенным ACME |
| cert-manager | Kubernetes |
| win-acme, Posh-ACME | Windows, IIS и PowerShell |
Данные на 19 октября 2026.
Вопросы и ответы
Что делает протокол ACME при выпуске сертификата?
Он описывает обмен между программой на сервере и центром сертификации: регистрация, заказ, проверка домена, выдача сертификата и продление, всё без ручных действий.
Как обновить протокол SSL?
Протокол отдельно не обновляют: версия зависит от программ. Владельцу сайта нужно включить TLS 1.2 и 1.3 на сервере, посетителю обновить браузер и систему.
Как включить протокол SSL в Яндекс Браузере и где его настроить?
Включать вручную не нужно: современные версии TLS в браузере на движке Chromium работают по умолчанию, а SSL 3.0 и TLS 1.0 и 1.1 отключены из соображений безопасности. Если сайт пишет «протокол не поддерживается», он сам предлагает старую версию, и поправить это должен его владелец.
Какой порт нужен для проверки HTTP-01 в ACME?
Порт 80: по нему центр запрашивает проверочный файл. Если порт закрыт файрволом, выпуск не пройдёт.