Что делать, если при подписании электронного документа в 1С недоступен сервер меток времени?

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

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

В этой статье мы подробно разберем, почему возникает эта ошибка, почему использование меток времени нельзя просто «отключить» и как поэтапно настроить систему для корректной работы.

Почему нельзя отключить использование меток времени?

Рассмотрим законодательную сторону вопроса. Согласно статьям 22.1–22.3 Трудового кодекса РФ и Федеральному закону №63-ФЗ «Об электронной подписи», при использовании КЭДО метка времени является критически важным реквизитом. Она служит юридическим доказательством того, что подпись была поставлена именно в тот момент, когда сертификат ключа подписи был действителен.

Разработчики 1С в последних версиях конфигураций (ЗУП, ЗКГУ, ERP) заблокировали возможность отключения меток времени на программном уровне для модулей КЭДО и сервиса «1С:Кабинет сотрудника». Таким образом, единственным верным решением является правильная настройка сетевого доступа и криптопровайдера.

Проанализируем разницу между контекстом Клиента и Сервера

Одной из самых частых причин «ложной» диагностики является различие контекстов выполнения кода. Выясним причину: когда вы нажимаете кнопку «Проверить подключение» в интерфейсе, проверка идет от имени текущего пользователя (в контексте Клиента). Однако само подписание документа (особенно в КЭДО) часто инициируется в контексте Сервера (под учетной записью, от которой запущена служба 1C:Enterprise 8.3 Server Agent).

Если у пользователя есть доступ в интернет, а у системной учетной записи сервера (например, USR1CV8) — нет, то диагностика будет успешной, а подписание завершится ошибкой. Проверьте, настроен ли доступ в интернет для учетной записи, под которой работает служба 1С.

Настройка сетевых доступов и портов

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

  1. Порт 318: Традиционно серверы меток времени работают по протоколу TSP (Timestamp Protocol). Часто для этого используется специфический порт 318. Убедитесь, что этот порт открыт на вашем межсетевом экране для исходящих соединений.
  2. Протокол HTTP (порт 80): Многие современные серверы меток (например, ФНС) используют стандартный 80 порт. Проверьте доступность URL-адресов через браузер именно с сервера 1С.
  3. SSL-инспекция: Если в вашей компании используется глубокая проверка пакетов (DPI) или подмена SSL-сертификатов для инспекции трафика, криптопровайдер (CryptoPro) может расценить это как атаку и разорвать соединение. Необходимо добавить адреса серверов меток в исключения (Whitelist).

Конфигурация прокси-сервера через inetcfg.xml

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

В этом случае необходимо прописать параметры прокси в файле inetcfg.xml. Этот файл находится в каталоге conf установленной платформы (например, C:\Program Files\1cv8\conf\). Рассмотрим пример содержимого этого файла:


<proxy>
    <host>192.168.1.1</host>
    <port>8080</port>
    <user>proxy_user</user>
    <password>proxy_password</password>
    <bypass>
        <is>localhost</is>
        <is>127.0.0.1</is>
    </bypass>
</proxy>

Проверка цепочек сертификатов и списков отзыва (CRL)

В платформе 8.3.24 были ужесточены требования к проверке легитимности сертификатов. Ошибка «Недоступен сервер» может возникать, если система не может проверить сам сертификат сервера меток времени.

Посмотрим на алгоритм проверки:

  1. Система обращается к серверу меток.
  2. Сервер предоставляет свой сертификат.
  3. Криптопровайдер проверяет, доверяет ли он издателю этого сертификата. Для этого в хранилище «Доверенные корневые центры сертификации» на сервере 1С должны быть установлены актуальные корневые сертификаты Минцифры и ФНС.
  4. Система пытается проверить, не отозван ли этот сертификат, обращаясь по адресам, указанным в поле «Точки распространения списков отзыва (CRL)». Если доступ к этим адресам закрыт, проверка провалится.

Добавление альтернативных серверов меток времени

Если стандартный сервер, прописанный в настройках, перегружен или недоступен, попробуем добавить альтернативные адреса. Перейдите в раздел Администрирование — Общие настройки — Электронная подпись и шифрование. На вкладке Адреса серверов меток времени можно добавить следующие проверенные адреса:

Важный нюанс: Обратите внимание на «скрытые» настройки. В некоторых версиях конфигураций (например, ERP) в списке адресов может присутствовать системная строка, которая активируется нажатием на стрелку или через дополнительные параметры. Убедитесь, что там не прописан некорректный IP-адрес.

Влияние версии КриптоПро CSP и VPN

Проанализируем технические требования к программному обеспечению. При использовании платформы 8.3.24 настоятельно рекомендуется использовать КриптоПро CSP версии не ниже 5.0 R2 (сборка 12000). Более старые версии (4.0 или ранние 5.0) могут некорректно взаимодействовать с новыми механизмами платформы при работе через прокси или защищенные соединения.

Также стоит учитывать влияние VPN. Если на компьютере пользователя или сервере включен VPN-туннель, он может перехватывать трафик к серверам меток времени или изменять маршруты так, что адреса ФНС или операторов ЭДО становятся недоступны. Попробуйте временно отключить VPN для диагностики проблемы.

Резюме: контрольный список для решения проблемы

Подведем итог нашим действиям. Если вы столкнулись с ошибкой недоступности сервера меток времени, пройдите по следующим пунктам:

  1. Убедитесь, что вы не пытаетесь отключить метки времени в КЭДО — это технически невозможно и юридически неверно.
  2. Проверьте доступность серверов меток времени с сервера 1С, а не только с клиентского компьютера.
  3. Откройте порт 318 и проверьте настройки прокси в inetcfg.xml.
  4. Установите актуальные корневые сертификаты Минцифры в хранилище сервера.
  5. Обновите КриптоПро CSP до актуальной версии 5.0.
  6. Добавьте альтернативные адреса (например, сервер ФНС) в настройках электронной подписи 1С.

Соблюдение этих шагов позволит восстановить работоспособность подписания документов и обеспечит соответствие требованиям законодательства по хранению электронных документов с подтвержденным временем подписания.

← На главную