Эта страница поможет, если у вас есть текст ошибки или запись лога и нужно понять её значение. Найдите текст поиском по странице (⌘F или Ctrl+F) по его фрагменту, без UUID и дат. Ошибки сгруппированы по месту, где они отображаются.
Откройте карточку устройства, вкладку Управление → Команды, и наведите указатель на значок «?» у команды в статусе «Ошибка». Это ответ самого устройства, и причина не в сети.
| Текст (домен, код) | Значение | Где решение |
|---|---|---|
«В полезной нагрузке «…» отсутствует обязательный ключ «Password».» (ConfigProfileUtil, -1) |
В профиле есть сертификат PKCS #12 без пароля. | Команды MDM → «Ошибка» |
«Не удается расшифровать зашифрованный профиль.» (CPProfile, -104) |
Профиль зашифрован для сертификата устройства, который уже заменён, например команду «Обновить профиль MDM» отправили повторно до выполнения первой. | Команды MDM → «Ошибка» |
«Устройство не является контролируемым. Перезагрузка недоступна» (MDMErrorDomain, 12021) |
Команда доступна только для контролируемых (supervised) устройств. | Команды MDM → «Ошибка» |
««…» не является действительным типом запроса.» (MDMErrorDomain, 12021) |
Команда не поддерживается этой ОС или типом регистрации. | Команды MDM → «Ошибка» |
| «Не удалось завершить операцию. (MCMDMErrorDomain, ошибка 12085)» | Ошибка при получении кода обхода Activation Lock: кода на устройстве нет. | Команды MDM → «Ошибка» |
Как просматривать журнал, см. Диагностика на устройстве.
| Текст | Значение | Где решение |
|---|---|---|
| «SCEP‑сервер по адресу <домен> был недоступен или не отвечал.» | При регистрации устройство не дождалось ответа от /scep. |
Регистрация → шаг 2 |
[ErrorChain.0] (<команда>) [<домен>:<код>] <текст> |
Устройство отказалось выполнить команду. Тот же текст показан в Ринго под «?». | Таблица выше. |
Received HTTP response (403) или (406) |
Запрос Mac отклонил WAF или ACL прокси. | Сеть → WAF |
Received HTTP response (413) |
Ответ устройства превышает лимит размера на прокси или WAF. | Сеть → reverse proxy |
Received HTTP response (502), (503) или (504) |
Прокси не может подключиться к backend. | Сервер |
Agent configuration not found, waiting for configuration profile.. (лог агента) |
На Mac нет профиля агента. | Агент на macOS → шаг 1 |
Connection error, reason: … Authentication error, Changing status: authentication failed (лог агента) |
Сервер отказал агенту в авторизации: Mac удалён из Ринго или снят с MDM, сертификат агента не совпадает с сервером, второй агент с тем же UDID или сборка агента не совпадает с сервером. | Агент на macOS → шаг 3 |
Downloading failed, response code: 000, Could not resolve host (лог агента, результат шага политики) |
Точка распространения пакетов недоступна с устройства. | Политики и пакеты → пакеты |
<InternalError:1> в окне установки профиля регистрации |
Регистрация не удалась. Текст причину не называет: найдите в логе backend код ответа на POST /mdm/enroll/profile (402 — лицензия, 401 или 400 — профиль не выдан). Если запроса в логе нет, он не дошёл до Ринго. |
Регистрация |
NSURLErrorDomain)Эти коды встречаются в журнале и в окнах ошибок. По коду можно точно определить, на каком этапе прервалось соединение.
| Код | Название | Значение |
|---|---|---|
| -1001 | TimedOut |
«Превышен лимит времени на запрос»: сервер не ответил вовремя: он недоступен или перегружен либо связь прервалась. |
| -1003 | CannotFindHost |
Имя сервера не разрешается (ошибка DNS). |
| -1004 | CannotConnectToHost |
Адрес найден, но порт закрыт или соединение отклонено. |
| -1005 | NetworkConnectionLost |
Соединение прервалось во время обмена данными (прокси, балансировщик, DPI). |
| -1009 | NotConnectedToInternet |
У устройства нет подключения к сети. |
| -1200 | SecureConnectionFailed |
TLS-соединение не установлено: SSL-inspection или несовместимые настройки TLS. |
| -1201 | ServerCertificateHasBadDate |
Сертификат сервера истёк. |
| -1202 | ServerCertificateUntrusted |
Сертификату сервера нет доверия: цепочка неполная или сертификат подменён прокси. |
| -1203 | ServerCertificateHasUnknownRoot |
Корневой сертификат не входит в доверенные, например не установлен корпоративный корень. |
| -1204 | ServerCertificateNotYetValid |
Сертификат ещё не действует, например на устройстве неверное время. |
Ошибки TLS разбираются в разделе Сеть → TLS-сертификат, остальные — на странице Сеть.
Ниже приведены ответы, которые вы получите, выполняя команды curl из этого раздела. JSON с полями message и statusCode — это ответ самого Ринго: запрос прошёл через прокси и WAF.
| Запрос | Ответ | Значение |
|---|---|---|
PUT /mdm/checkin или PUT /mdm/connect без тела |
400 «Отсутствует тело mdm запроса» |
Ожидаемый ответ: запрос дошёл до Ринго. |
PUT /mdm/checkin с тестовым plist |
403 «Отсутствует устройство с udid '…'» |
Ожидаемый ответ для несуществующего UDID: запрос прошёл через WAF. |
PUT /mdm/checkin с телом, которое не является plist |
500 «Ошибка при проверке подписи mdm запроса» |
Запрос дошёл до Ринго, тело отклонено. |
POST /enroll/auth без логина |
400 «Username should not be empty» |
Ожидаемый ответ: страница регистрации доступна. |
POST /enroll/auth с неверными данными |
401 {"is_authorized":false} |
Неверный логин или пароль, недоступен LDAP или не настроена обязательная 2FA. См. Регистрация → шаг 1. |
GET /mdm/enroll без входа |
401 «Ошибка авторизации» |
Ожидаемый ответ: профиль скачивается только после входа. |
GET /scep-proxy?… |
400 «Механизм SCEP Proxy не включен…» |
SCEP Proxy выключен в настройках. Если он не используется, это нормально. |
POST /mdm/enroll/profile (видно в логе backend) |
402 |
Исчерпана лицензия. См. Регистрация → лицензия. |
| Любой путь | HTML-страница или 403/406 без JSON |
Отвечает не Ринго, а WAF или прокси. См. Сеть → WAF. |
Как просматривать лог, см. Логи.
| Запись | Значение | Где решение |
|---|---|---|
Failed to send mdm push notification for device with udid '…': … EAI_AGAIN |
Контейнер не может разрешить имя api.push.apple.com. |
Команды MDM → шаг 3 |
То же с ETIMEDOUT, ECONNREFUSED или ECONNRESET |
Нет соединения от сервера до Apple. | Сеть → от сервера до Apple |
То же с ssl/tls alert certificate expired |
Истёк срок действия APNs-сертификата. | Команды MDM → шаг 2 |
То же с [object Object] |
Apple отклонил push: проблема с APNs-сертификатом или идентификатором. | Команды MDM → шаг 2 |
APNS reported unregistered push token for udid '…', marking device as not enrolled |
Push-токен устройства недействителен, его команды отменены. | Команды MDM → «Отменено» |
triggerQueue, missing mdm push token for udid '…' |
У устройства нет push-токена. | Команды MDM → «В очереди» |
Apple MDM command auto-cancelled [… NotNow count: 50] |
Команда отменена после 50 ответов NotNow. |
Команды MDM → «Отменено» |
Apple proxy CONNECT api.push.apple.com:443 failed: … |
Исходящий прокси для Apple отказал в соединении. | Сеть → от сервера до Apple |
Agent gateway auth middleware error: no auth message или invalid message |
Агент передал неверные данные авторизации. | Агент на macOS → шаг 3 |
Agent connected with same udid: …, disconnecting |
Подключены два агента с одним UDID (например, клон виртуальной машины). | Агент на macOS → шаг 3 |
Failed to decrypt agent auth message for udid '…' |
Агент использует не тот сертификат: например, на Mac остался прежний сертификат агента. | Агент на macOS → несколько сертификатов агента |
Missing UnlockToken in token update event |
Для macOS это нормально. | — |
Лог находится на Mac в файле ~/Library/Application Support/Logs/app.log.
| Запись | Значение | Где решение |
|---|---|---|
Status Code: 200, "count" : 0 |
Для устройства ничего не опубликовано, поэтому окно бесконечно показывает индикатор загрузки. | Политики и пакеты → Self Service |
400, «Ошибка аутентификации: …» |
Self Service не прошёл вход с сертификатом агента. | Политики и пакеты → Self Service |
401, «Неверное имя пользователя или пароль» |
Устройства с таким UDID нет в Ринго. | Политики и пакеты → Self Service |
Если вашей ошибки нет в справочнике, обратитесь в поддержку (см. Обращение в поддержку) и приложите её текст без изменений.
Проверено на Ринго 3.0.5, октябрь 2026. Тексты ошибок — Справочник ошибок, термины — Термины.