Как исправить ошибку «Недоступен центр лицензирования» в 1С?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

В процессе эксплуатации платформы 1С:Предприятие 8.3 пользователи и администраторы часто сталкиваются с назойливым окном, сообщающим, что «Недоступен центр лицензирования». Эта проблема может проявляться избирательно: на одном и том же сервере часть баз проходит проверку успешно, а другие выдают ошибку или статус «Проверка не выполнялась». Ситуация осложняется тем, что база продолжает работать, но постоянные уведомления мешают пользователям. Рассмотрим детально, почему это происходит и как устранить данную проблему программными и системными методами.

Выясняем причину: как работает механизм проверки

Начиная с версии 8.3.7, платформа 1С выполняет автоматическую проверку легальности использования программного продукта. Для этого клиентское приложение или сервер (в зависимости от варианта работы) обращается к веб-сервису по адресу 1cv8update.com. Если соединение не может быть установлено по защищенному протоколу HTTPS, или если сервер возвращает некорректный ответ, система выдает предупреждение.

Проанализируем ситуацию, когда браузер открывает страницу (выдавая стандартную ошибку 403, что является нормой для этого адреса), но сама платформа 1С не может достучаться до центра лицензирования. Основными причинами здесь выступают устаревшие протоколы шифрования, отсутствие доверия к сертификатам или специфические настройки самой информационной базы.

Решение 1: Обновление корневых сертификатов и работа с cacert.pem

Платформа 1С использует собственный механизм проверки SSL-соединений. В каталоге установленной платформы (обычно это C:\Program Files\1cv8\номер_версии\bin\) находится файл cacert.pem. Это хранилище доверенных корневых сертификатов. Если сертификат удостоверяющего центра GlobalSign, который использует 1С, устарел или отсутствует в этом файле, проверка провалится.

Разберем по шагам, как актуализировать сертификаты:

  1. Проверим актуальность сертификата GlobalSign в системном хранилище Windows. Несмотря на то, что 1С имеет свой файл, системные настройки TLS также важны.
  2. Если база работает в режиме совместимости с версиями ниже 8.3.8, нам необходимо вручную добавить сертификат в cacert.pem. Для этого нужно экспортировать актуальный сертификат GlobalSign RSA OV SSL CA 2018 в формате Base64 и дописать его содержимое в конец текстового файла cacert.pem.
  3. Рассмотрим вариант полной замены файла cacert.pem на актуальный набор сертификатов (например, из дистрибутива последней версии платформы или из проверенных источников curl).

Решение 2: Настройка поддержки TLS 1.2 на Windows Server 2008 R2

Если ваша инфраструктура базируется на устаревших ОС, таких как Windows Server 2008 R2 или Windows 7, проблема может крыться в отсутствии поддержки современных протоколов шифрования. Серверы 1С требуют протокол TLS 1.2, который в старых системах по умолчанию отключен или не установлен.

Для исправления ситуации выполним следующие действия:

  1. Убедимся, что установлено обновление KB3140245, которое добавляет поддержку TLS 1.2.
  2. Проверим ключи реестра, отвечающие за активацию протокола. Проанализируем ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client.
  3. Установим параметр Enabled в значение 1 и DisabledByDefault в значение 0.

Решение 3: Изменение состояния конфигурации («Замок»)

Иногда текст ошибки меняется с «Недоступен центр лицензирования» на «Проверка не выполнялась» после изменения статуса поддержки конфигурации. Если конфигурация находится в режиме редактирования (снята с поддержки), платформа применяет более строгие алгоритмы проверки.

Рассмотрим интересный эффект: при постановке типовой конфигурации обратно «на замок» (включение полной поддержки без возможности редактирования) окно с ошибкой может исчезнуть. Это связано с тем, что для полностью типовых конфигураций платформа может использовать другие триггеры проверки легальности через Монитор портала 1С:ИТС. Если интернет-поддержка подключена и работает, статус проверки обновляется корректно.

Решение 4: Настройка прокси-сервера и файла inetcfg.xml

Платформа 1С может игнорировать системные настройки прокси-сервера, заданные в Internet Explorer. Если доступ в интернет в вашей организации осуществляется через прокси, необходимо явно указать это в файлах конфигурации 1С.

Посмотрим на структуру файла inetcfg.xml, который может располагаться в каталоге conf внутри папки с платформой или в профиле пользователя. Нам нужно убедиться, что там не прописаны устаревшие или неверные параметры доступа:


<InternetProxy
    protocols="http=192.168.1.1:8080"
    user="proxy_user"
    password="proxy_password"
    bypassOnLocal="true"
/>

Если этот файл содержит ошибки, фоновое задание проверки лицензионности не сможет выйти в сеть, что и приведет к сообщению о недоступности центра.

Решение 5: Управление регламентными заданиями

За проверку легальности в типовых решениях часто отвечает регламентное задание «Проверка легальности получения обновлений». Если база является копией, это задание может быть заблокировано или работать некорректно.

Проанализируем ситуацию в консоли администрирования или через обработку «Регламентные и фоновые задания»:

Технический нюанс: Файл conf.cfg и параметр DisableLicensingCheck

В некоторых случаях, для диагностических целей, можно использовать параметры конфигурационного файла conf.cfg. Существует параметр, позволяющий управлять поведением системы лицензирования, однако его использование рекомендуется только в крайних случаях и при полной уверенности в юридической чистоте используемого ПО.

Например, добавление строки DisableLicensingCheck=True в conf.cfg в некоторых версиях платформы может подавить вывод окна, однако это не является решением проблемы связи. Мы рекомендуем сосредоточиться на исправлении цепочки сертификатов и протоколов TLS, так как это обеспечит стабильную работу всех сервисов 1С, включая загрузку курсов валют, классификаторов и контрагентов.

Подводя итог, отметим: если вы видите сообщение о недоступности центра лицензирования, первым делом проверьте дату истечения сертификата GlobalSign и поддержку TLS 1.2 в операционной системе. В 90% случаев проблема кроется именно в неспособности платформы установить защищенное соединение из-за устаревших системных компонентов.

← На главную