Что такое EPP (расширяемый протокол предоставления)?
EPP (Extensible Provisioning Protocol, расширяемый протокол предоставления) — стандартизированный протокол на основе XML для обмена данными между регистраторами доменных имён и реестрами. Он задаёт единый защищённый механизм регистрации, передачи, продления и управления доменами. EPP стал отраслевым стандартом, заменив прежние протоколы и обеспечив совместимость в системе доменных имён.
Как работает EPP
Модель обмена
Registrar ←→ EPP Server ←→ Registry Database
↑ ↓
Customer Domain Records
Операции EPP
| Команда | Назначение |
|---|---|
| check | Проверить доступность домена |
| create | Зарегистрировать новый домен |
| info | Получить сведения о домене |
| update | Изменить данные домена |
| delete | Удалить домен |
| transfer | Перенести домен к другому регистратору |
| renew | Продлить регистрацию |
Структура сообщения EPP
Пример запроса
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<check>
<domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>example.com</domain:name>
</domain:check>
</check>
</command>
</epp>
Ответ
Содержит коды результата, статус домена и сообщения об ошибках, если они есть.
Коды статуса EPP
Статусы клиента
- clientHold: Домен приостановлен регистратором
- clientTransferProhibited: Передача заблокирована
- clientUpdateProhibited: Изменения заблокированы
- clientDeleteProhibited: Удаление заблокировано
Статусы сервера
- serverHold: Домен приостановлен реестром
- serverTransferProhibited: Блокировка передачи на уровне реестра
- pendingCreate: Регистрация обрабатывается
- pendingDelete: Домен удаляется
Код авторизации EPP
Также называется: эти названия обозначают один и тот же код авторизации, который передаётся между регистраторами.
- Auth code
- EPP code
- Transfer key
Используется для:
- Передачи домена между регистраторами
- Подтверждения владения или контроля
- Проверки безопасности
Функции безопасности EPP
Аутентификация
- Клиентские сертификаты
- Имя пользователя и пароль
- Управление сеансом
Безопасность транспорта
- Требуется шифрование TLS
- Защищённые TCP-соединения
- Проверка сертификата
EPP при передаче домена
Процесс передачи
1. Текущий регистратор создаёт код авторизации EPP
2. Новый регистратор отправляет запрос на передачу с этим кодом
3. Текущий регистратор получает уведомление
4. Начинается пятидневный период одобрения или отклонения
5. Передача завершается или отклоняется
Статусы передачи
Эти машинные статусы показывают этап обработки передачи домена.
- pendingTransfer
- clientTransferApproved
- serverTransferApproved
- transferRejected
Расширения EPP
Базовый EPP можно расширять для:
- Управления DNSSEC
- Функций конкретного реестра
- Работы с премиальными доменами
- Передачи сведений о льготном периоде
Почему EPP важен
Для регистраторов
- Стандартизированная интеграция
- Единый API для разных реестров
- Автоматизированное управление доменами
- Защищённые операции
Для владельцев доменов
- Надёжные операции с доменами
- Единый опыт у разных регистраторов
- Защищённый механизм передачи
- Прозрачные статусы
EPP — базовый протокол, благодаря которому современная система регистрации доменных имён надёжно и безопасно работает с тысячами регистраторов и реестров.