[LICENSE_NOT_FOUND] Лицензия не найдена в Битрикс: причины появления и способы устранения
ОглавлениеПочему возникает ошибка LICENSE_NOT_FOUNDГде проверить сервер обновленийПроверка подключения к серверу обновленийКак проверить лицензию после исправленияЕсли ошибка осталасьЗаключение
Ошибка
[LICENSE_NOT_FOUND] Лицензия не найдена
может появляться в административной части Битрикс при попытке установить обновления, проверить лицензию или открыть некоторые разделы панели управления.
Многие разработчики начинают искать проблемы в лицензионном ключе, однако на практике довольно часто причина оказывается значительно проще — неверно указан сервер обновлений.
Особенно часто данная проблема встречается на старых проектах, которые давно не обновлялись.
Почему возникает ошибка LICENSE_NOT_FOUND
Для проверки лицензии Битрикс обращается к серверу обновлений компании. Если адрес сервера указан неверно, система не может получить информацию о лицензии и выводит сообщение:[LICENSE_NOT_FOUND] Лицензия не найдена
При этом сама лицензия может быть полностью действующей.
Среди наиболее распространённых причин:
- некорректно указан сервер обновлений;
- старый адрес остался после переноса сайта;
- вручную изменялись настройки обновлений;
- повреждены настройки модуля обновлений;
- сервер не имеет доступа в интернет.
Где проверить сервер обновлений
Перейдите в административную часть сайта:Marketplace → Обновление платформы → Настройки
Найдите параметр:
Имя сервера, содержащего обновления
Для корректной работы должно быть указано:
www.1c-bitrix.ru
Если в поле указан другой адрес или оно пустое, необходимо установить правильное значение и сохранить настройки.
После сохранения рекомендуется очистить кеш Битрикс.
Проверка подключения к серверу обновлений
После изменения настроек желательно убедиться, что сервер может обращаться к серверам Битрикс. На сервере можно выполнить команду:curl -I https://www.1c-bitrix.ru
Если возвращается HTTP-ответ, значит соединение работает корректно.
Также следует проверить:
- работу DNS;
- настройки файрвола;
- исходящие HTTPS-соединения;
- SSL-сертификаты операционной системы.
Как проверить лицензию после исправления
После сохранения правильного адреса сервера обновлений откройте:Marketplace → Обновление платформы
и выполните проверку обновлений.
Если проблема была связана с неверным сервером, ошибка [LICENSE_NOT_FOUND] исчезнет автоматически, а система сможет получить данные о лицензии.
Если ошибка осталась
Если после изменения сервера обновлений проблема не исчезла, проверьте:- Правильность лицензионного ключа.
- Наличие доступа к серверам Битрикс по HTTPS.
- Настройки прокси-сервера (если используется).
- Корректность системного времени на сервере.
- Логи веб-сервера и PHP.
Заключение
Ошибка[LICENSE_NOT_FOUND] Лицензия не найдена далеко не всегда означает проблемы с лицензией. На многих старых сайтах причиной оказывается неверно указанное значение параметра «Имя сервера, содержащего обновления».
Первое, что стоит проверить при появлении данной ошибки — чтобы в настройках обновлений был указан адрес:
www.1c-bitrix.ru
В большинстве случаев после исправления этой настройки проверка лицензии начинает работать корректно без дополнительных действий.