Ошибка проверки лицензионного ключа / Не удаётся подключиться к серверу обновлений / Срок лицензии истёк
#Откуда берётся ошибка
Обновления Битрикс скачиваются с серверов 1С-Битрикс. Ключ лицензии проверяется по домену и сроку действия подписки. Ошибка появляется, если: ключ введён неверно или принадлежит другому продукту, срок обновлений закончился (после окончания подписки обновления недоступны, но сайт продолжает работать), домен изменился, сервер не может открыть исходящее соединение к серверу обновлений (файрвол, закрытый порт 80/443, отсутствие curl/openssl в PHP), либо ошибка вызвана неверным временем сервера.
#Распространённые причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Неверный ключОпечатка или чужая лицензия. | Сообщение «Ключ не найден». | Скопируйте ключ из личного кабинета. |
| Истекла подпискаСрок обновлений закончился. | Ошибка 'Нет прав на обновления'. | Продлите на сайте 1С-Битрикс. |
| Исходящее соединение закрытоФайрвол, хостинг. | curl не проходит. | Откройте порты 80/443 или прокси. |
| Нет расширения curl/opensslPHP собран без модуля. | Ошибка подключения. | Включите расширение. |
| Неверное времяСдвиг. | Ошибка сертификата. | Синхронизируйте время. |
| Смена доменаЛицензия привязана. | Ошибка при проверке домена. | Обратитесь в поддержку Битрикс для переноса. |
#Порядок диагностики
- Откройте страницу обновления платформы и запишите сообщениеВ административной панели Битрикс откройте страницу обновлений (
/bitrix/admin/update_system.phpлибо пункт меню вашей версии). Запишите точный код и текст ошибки: проблемы ключа, истёкшей подписки, соединения и записи файлов решаются отдельно. Сохраните резервную копию файлов и БД до повторной попытки обновления; не запускайте обновление несколько раз параллельно. - Проверьте ключ в файле bitrix/license_key.phpВ панели файлов хостинга найдите
bitrix/license_key.phpили предусмотренный вашей версией способ хранения лицензионных сведений. Убедитесь, что файл существует и доступен приложению, но не публикуйте его содержимое, скриншот ключа или выводcatв открытом чате. При подозрении на неправильный ключ сверяйте его в личном кабинете 1С-Битрикс и обращайтесь к официальной поддержке. - Убедитесь, что подписка действует в личном кабинетеЧерез официальный сайт 1С-Битрикс войдите в кабинет владельца лицензии и проверьте статус, срок действия обновлений и привязку ключа к проекту. Не заменяйте ключ произвольным найденным в интернете. Если лицензия действует, а интерфейс пишет обратное, приложите в поддержку номер заказа и обезличенный журнал обновления.
- Проверьте исходящее соединение с сервера к серверу обновленийЕсли сообщение говорит о сети, на сервере по SSH проверьте DNS, HTTPS и работу исходящего соединения командой
curl -I --max-time 15 https://www.1c-bitrix.ru/. Такой ответ проверяет только общую доступность сайта, а не обязательно адрес сервера обновлений; точный конечный узел узнайте из журнала или документации. При ошибке TLS не используйте-k, исправляйте сертификаты и часы сервера. - Проверьте время сервера и PHP-расширенияВ SSH выполните
dateи проверьте синхронизацию времени, затем узнайте PHP-модули именно веб-обработчика через административную диагностику Битрикс. Если нетcurl,opensslили другого необходимого расширения, включайте его через настройки PHP домена. Не считайте выводphp -mв терминале окончательным, если CLI и PHP-FPM разных версий. - Проверьте права на запись в bitrix/modules, bitrix/updates, uploadЧерез файловый менеджер или SSH выполните
ls -ldдляbitrix/modules,bitrix/updates,uploadв реальном корне установки. Определите пользователя PHP и право на создание файла в рабочих каталогах. Не применяйтеchmod -R 777и не меняйте владельца всего сайта; при конкретном отказе исправьте только права на запись по политике хостинга. Повторите обновление после проверки. - Если сайт за прокси, укажите прокси в bitrix/php_interface/dbconn.phpЕсли корпоративная сеть действительно требует прокси, получите у администратора его адрес, порт и допустимый способ авторизации. В настройках 1С-Битрикс вашей версии укажите прокси официальным способом, предварительно сохранив конфигурацию; не добавляйте строки
defineиз примера без подтверждения, что данная версия их читает. Убедитесь, что доступ работает через прокси, и удалите временную настройку при ошибке. - Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
#Если срок лицензии истёк
Продлить подписку можно в личном кабинете. До продления сайт продолжает работать, но обновления безопасности не устанавливаются, что создаёт риск взлома. Если сайт на устаревшей версии, а обновить нельзя, закройте административный раздел по IP, ограничьте доступ к /bitrix/admin/ и регулярно делайте резервные копии. Для проверки версии продукта откройте /bitrix/admin/sysupdate.php.