Многие пользователи и администраторы систем на базе 1С:Комплексная автоматизация 1.1 столкнулись с внезапным прекращением работы сервисов интернет-поддержки. Основные симптомы проблемы: невозможность заполнения данных контрагента по ИНН, ошибки при проверке подписки ИТС и сообщения вида «Удаленный узел не прошел проверку» или «Соединение отсутствует». При этом в более современных конфигурациях, таких как «Бухгалтерия предприятия 3.0», всё продолжает работать в штатном режиме.
В этой статье мы подробно разберем, почему это происходит, проанализируем технические причины сбоя и рассмотрим пошаговые алгоритмы восстановления работоспособности сервисов в старых конфигурациях.
Первым делом выясним причину возникновения ошибки. Современные требования к безопасности передачи данных становятся всё более жесткими. Серверы 1С, обеспечивающие работу сервисов «1С:Контрагент» и «1С:ИТС», переходят на использование протоколов шифрования TLS 1.2 и выше, отказываясь от поддержки устаревших и уязвимых протоколов TLS 1.0 и 1.1.
Проблема «Комплексной автоматизации 1.1» заключается в том, что она часто эксплуатируется на устаревших версиях платформы 1С или в операционных системах, которые по умолчанию не настроены на работу с новыми протоколами. Когда программа пытается установить защищенное соединение с сервером 1С, происходит разрыв связи, так как одна из сторон не поддерживает требуемый уровень шифрования или не может проверить подлинность сертификата сервера.
Наиболее частая причина ошибки «Удаленный узел не прошел проверку» — это использование устаревшего списка доверенных корневых сертификатов в самой платформе 1С. Платформа хранит их в специальном файле cacert.pem. Рассмотрим, как обновить этот файл вручную:
C:\Program Files\1cv8\[Номер_Версии]\bin\ или C:\Program Files (x86)\1cv8\[Номер_Версии]\bin\.cacert.pem. Это текстовый файл, содержащий перечень доверенных удостоверяющих центров.cacert.pem из самой последней версии платформы 1С (например, 8.3.22 или выше) и заменить им старый файл в папке используемой платформы.cacert.pem с помощью обычного текстового редактора.Важно: После замены файла необходимо полностью перезапустить все сеансы 1С, а если база работает в клиент-серверном варианте — перезапустить службу агента сервера 1С:Предприятия.
Проанализируем ситуацию, когда замена сертификатов не помогла. Если сервер или рабочая станция работают на базе Windows 7 или Windows Server 2008 R2, проблема может крыться в отсутствии системной поддержки TLS 1.2. Выясним, как принудительно включить поддержку современных протоколов:
Для корректной работы компонентов WinHTTP, которые использует 1С, необходимо внести изменения в реестр Windows. Рассмотрим структуру необходимых ключей:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00
Значение 00000a00 в шестнадцатеричной системе включает поддержку TLS 1.1 и TLS 1.2. Также убедимся, что в системе установлено обновление KB3140245, которое добавляет поддержку TLS 1.2 в старые версии ОС.
Посмотрим на версию платформы, на которой запущена ваша «Комплексная автоматизация 1.1». Фирма 1С неоднократно выпускала информационные письма, в которых указывала минимально необходимые версии платформы для стабильной работы с облачными сервисами. Рекомендуется использовать платформу не ниже:
Если ваша версия платформы значительно старше, никакие манипуляции с сертификатами могут не дать долгосрочного результата, так как механизмы работы с защищенными соединениями в старых версиях платформы 8.2 или ранних 8.3 имеют внутренние ограничения.
Разберем ситуацию, когда интернет-поддержка блокируется средствами защиты. Часто корпоративные антивирусы или прокси-серверы выполняют функцию HTTPS Inspection (подмена SSL-сертификата для проверки трафика). Старая платформа 1С воспринимает подмененный сертификат как попытку атаки и обрывает соединение.
Проанализируем действия для исключения этого фактора:
*.1c.ru, *.1c.com, *.v8.1c.ru) в список исключений антивируса.1cv8.exe.inetcfg.xml или в самой конфигурации 1С.Поскольку «Комплексная автоматизация 1.1» — конфигурация на обычных формах, использующая старые версии Библиотеки стандартных подсистем (БСП), в коде могут быть жестко прописаны URL-адреса сервисов, которые больше не актуальны. Выясним, как это проверить.
Рассмотрим общий модуль ИнтернетПоддержкаПользователей или аналогичные модули, отвечающие за связь с сервисами. В редких случаях требуется внесение исправлений в код для перенаправления запросов на новые точки входа. Однако, как правило, разработчики 1С выпускают специальные патчи или микро-обновления для КА 1.1, которые правят только логику взаимодействия с сервисом 1С:Контрагент.
Совет: Проверьте раздел обновлений на портале ИТС для версии 1.1. Возможно, там опубликовано небольшое обновление метаданных, предназначенное именно для исправления работы интернет-поддержки.
Подведем итоги наших совместных действий. Если в вашей 1С:КА 1.1 перестала работать заполняшка по ИНН и интернет-поддержка, пройдите по следующим пунктам:
cacert.pem, взяв его из актуального релиза платформы 8.3.Соблюдение этих шагов позволит восстановить работу сервисов и продолжить комфортную эксплуатацию конфигурации «Комплексная автоматизация 1.1».