← На главную
При обработке входящих электронных документов в программах 1С (например, при попытке утвердить входящий счет-фактуру или УПД в 1С:Бухгалтерии предприятия) пользователи нередко сталкиваются с отказом системы принимать подпись контрагента. Программа выдает диагностическое сообщение: «Сертификат не признан квалифицированным, ключ электронной подписи не действует на дату проверки» или «Ключ электронной подписи не действует на дату подписания».
В результате бухгалтер не может подписать документ со своей стороны, утвердить операцию или принять к вычету входящий НДС. Проанализируем, почему возникает такое поведение системы и какие шаги необходимо предпринять для восстановления корректной работы сервиса 1С-ЭДО.
Причины возникновения ошибки
Выясним первопричину сбоя. В большинстве случаев ошибка вызвана изменениями в нормативной базе и особенностями алгоритмов проверки подписей в модуле 1С-ЭДО:
- Некорректная проверка требований приказа ФСБ России № 50: Приказ ФСБ от 2 февраля 2024 года № 50 скорректировал требования к форме квалифицированного сертификата, сделав обязательным указание сведений о сроке действия закрытого ключа с 1 сентября 2024 года. Однако в ряде релизов модуля обмена встроенный механизм начал ошибочно требовать соблюдения новых правил для абсолютно всех сертификатов, включая те, которые были выпущены до вступления нормативных изменений в силу.
- Сетевые сбои при обращении к серверам УЦ: При проверке подписи криптопровайдер запрашивает статус сертификата через сервисы OCSP или скачивает списки отзыва (CRL). Если сервер удостоверяющего центра временно недоступен или заблокирован межсетевым экраном, подтвердить актуальность ключа не удается.
- Проблемы с проверкой подписи на стороне сервера: Если в конфигурации активна проверка криптографии на сервере «1С:Предприятия», процесс проверки может завершаться неудачей из-за отсутствия корневых сертификатов Минцифры в контексте системной учетной записи службы сервера или из-за отсутствия у сервера прямого выхода в интернет.
- Несоответствие системной даты и времени: Рассинхронизация часов между клиентским компьютером, сервером приложений и сервером СУБД способна приводить к тому, что дата проверки искусственно выходит за границы жизненного цикла ключа.
Способ 1. Установка официального исправления (патча) 1С
Разберем основной вариант устранения ошибки, связанной с избыточной валидацией сертификатов модулем обмена. Фирма 1С выпустила специальный патч, корректирующий алгоритм проверки.
Если в базе настроена автоматическая загрузка исправлений, выполним следующие действия:
- Перейдем в раздел Администрирование, затем выберем пункт Обслуживание.
- Раскроем группу Обновление программы.
- Убедимся, что включен флаг Загружать и устанавливать исправления (патчи) автоматически, либо нажмем гиперссылку Поиск и установка обновлений.
- После загрузки патчей обязательно перезапустим сеанс «1С:Предприятия».
Если информационная база работает в закрытом контуре или автозагрузка отключена, установим патч вручную:
- В разделе Обновление программы перейдем по ссылке Установка обновлений и исправлений (патчей).
- Укажем архив с исправлением
EF_00_00673631 (предназначенным для устранения ошибки проверки срока действия ключа) и нажмем кнопку продолжения установки.
- Перезагрузим рабочее место и проверим статус документа в рабочем месте Текущие дела ЭДО повторно.
Способ 2. Актуализация цепочки сертификатов и списков отзыва
Рассмотрим ситуацию, когда патч установлен, но программа по-прежнему выдает сообщение о том, что сертификат не признан квалифицированным. Это указывает на отсутствие доверия к цепочке удостоверяющего центра.
- Откроем проблемный документ и перейдем в расширенную карточку электронной подписи контрагента.
- Посмотрим, какой именно УЦ выдал данный сертификат (например, УЦ ФНС России, Федеральное казначейство или коммерческий аккредитованный центр).
- Загрузим с официального портала Головного удостоверяющего центра Минцифры актуальные корневые сертификаты и установим их в системное хранилище Доверенные корневые центры сертификации.
- Установим промежуточный сертификат конкретного УЦ в хранилище Промежуточные центры сертификации операционной системы.
- Если доступ к интернет-ресурсам ограничен корпоративной политикой, скачаем файл списка отзыва (CRL) с сайта УЦ и импортируем его в локальное хранилище вручную.
Способ 3. Переключение режима проверки подписи на клиентскую сторону
Проанализируем конфигурацию криптографии, если информационная база работает в клиент-серверном режиме. Часто сервер «1С:Предприятия» изолирован от внешней сети, из-за чего фоновые регламентные задания не могут подтвердить статус подписи.
- Откроем раздел Администрирование и выберем Настройки электронной подписи и шифрования.
- На вкладке Настройки найдем параметр Проверять подписи и сертификаты на сервере.
- Снимем данный флаг, чтобы криптографические операции и опрос серверов OCSP/CRL происходили непосредственно на клиентском компьютере пользователя, где установлен криптопровайдер и настроен доступ в интернет.
- Сохраним изменения и повторим процедуру утверждения входящего документа.
Способ 4. Согласование документа через личный кабинет оператора
Когда документ требует срочной обработки для закрытия отчетного периода, а регламентные обновления конфигурации или операционной системы требуют времени, применим альтернативный сценарий:
- Войдем в личный веб-кабинет оператора ЭДО через интернет-браузер с установленным плагином электронной подписи.
- Найдем требуемый входящий счет-фактуру в списке входящей корреспонденции веб-интерфейса.
- Утвердим и подпишем документ непосредственно на сервере оператора ЭДО — веб-сервисы проверяют подписи по собственным актуальным базам доверия.
- Вернемся в 1С и выполним команду Отправить и получить в форме Текущие дела ЭДО. Программа загрузит уже подписанное состояние титула покупателя без повторного запуска проблемной проверки.