Как исправить ошибку «Удаленный узел не прошел проверку» при интеграции 1С:ERP и 1С:Документооборот?

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

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

Выясним причину возникновения ошибки

Проанализируем ситуацию. Веб-сервер (IIS или Apache) успешно настроен, а база «1С:Документооборот» корректно опубликована. В 1С:ERP включается опция использования Документооборота, вводятся имя пользователя и пароль, однако проверка подключения завершается ошибкой.

Главная причина заключается в использовании протокола HTTPS. Когда 1С:ERP отправляет запрос к веб-сервису 1С:Документооборота по HTTPS, платформа «1С:Предприятие» выполняет строгую проверку безопасности SSL-сертификата. Если сертификат является самоподписанным, выдан внутренним центром сертификации или просрочен, платформа не считает соединение безопасным и блокирует его.

Также стоит учесть дополнительные факторы:

  1. Разница контекстов выполнения: В клиент-серверном режиме проверку и подключение выполняет процесс сервера 1С (rphost). Если SSL-сертификат импортирован только для текущего пользователя Windows, служба 1С его не увидит.
  2. Проверка списков отзыва (CRL/OCSP): Платформа пытается проверить статус отзыва сертификата в интернете. Если на сервере закрыт доступ во внешнюю сеть, возникают задержки и ошибки проверки.
  3. Рассинхронизация времени: Несовпадение системного времени на сервере 1С:ERP и веб-сервере Документооборота делает SSL-сертификат недействительным.

Способ 1. Проверка адреса публикации и переход на HTTP во внутренней сети

Посмотрим на самый простой вариант решения. Если сервер 1С:ERP и веб-сервер 1С:Документооборота находятся внутри одного защищенного контура (локальной сети) или соединены изолированным VPN-каналом, целесообразно использовать протокол HTTP для внутреннего обмена.

  1. Откроем браузер на сервере и перейдем по адресу, по которому опубликован 1С:Документооборот.
  2. Убедимся, какой протокол указан в адресе — http:// или https://.
  3. В настройках интеграции в 1С:ERP укажем URL-адрес публикации с протоколом http:// вместо https://.

Способ 2. Установка SSL-сертификата в хранилище «Локальный компьютер»

Если работа по HTTPS обязательна, необходимо сделать так, чтобы сервер приложений 1С доверял SSL-сертификату веб-сервера.

  1. Экспортируем SSL-сертификат веб-сервера Документооборота (а также цепочку корневых сертификатов).
  2. Запустим оснастку управления сертификатами certlm.msc на сервере, где запущен сервер «1С:Предприятие».
  3. Импортируем сертификат в раздел «Доверенные корневые центры сертификации» хранилища «Локальный компьютер» (Local Computer).
  4. Перезапустим службу сервера 1С (1C:Enterprise 8.3 Server Agent).

Способ 3. Добавление сертификата в файл cacert.pem платформы 1С

Платформа «1С:Предприятие» использует собственный файл с доверенными сертификатами cacert.pem.

  1. Сохраним SSL-сертификат в формате Base64 (PEM).
  2. Откроем текстовым редактором файл cacert.pem, расположенный в каталоге bin установленной платформы 1С на сервере (например, C:\Program Files\1cv8\8.3.XX.XXXX\bin\cacert.pem).
  3. Скопируем содержимое файла сертификата и вставим его в самый конец файла cacert.pem.
  4. Сохраним изменения и проверим подключение из 1С:ERP.

Важно: При обновлении версии платформы 1С создается новый каталог bin, поэтому редактирование файла cacert.pem потребуется повторить для новой версии.

Способ 4. Проверка синхронизации времени и сетевого доступа

Проанализируем технические параметры серверов:

  1. Проверим точность системного времени на сервере 1С:ERP и веб-сервере. Настроим автоматическую синхронизацию времени по NTP.
  2. Убедимся, что учетная запись, от имени которой запущен сервис 1С (обычно USR1CV8), имеет доступ к сетевому адресу веб-сервера и не блокируется брандмауэром или прокси-сервером.
← На главную