ERR_EDS_FORMAT
Средняя важность — нужна диагностика

Ошибка ERR_EDS_FORMAT — ЭДО и электронная подпись

Что это значит

Код ERR_EDS_FORMAT возникает при попытке подписать или отправить документ в системе ЭДО, когда формат файла электронной подписи не соответствует требованиям. Система проверяет структуру подписи (например, PKCS#7, CAdES) и, обнаружив несоответствие, прерывает операцию. Пользователь видит сообщение об ошибке с указанием некорректного формата подписи, документ не подписывается или не отправляется.

Вероятные причины

  • Файл подписи повреждён или имеет неверное расширение
  • Используется устаревший формат подписи (например, PKCS#1 вместо PKCS#7)
  • Несовместимость версий криптопровайдера и системы ЭДО
  • Ошибка при создании подписи: неверные параметры хэширования или шифрования
  • Подпись создана другим сертификатом, не соответствующим требованиям оператора ЭДО
  • Файл подписи содержит лишние данные (например, вложенный документ не по стандарту)
  • Некорректная настройка времени или часового пояса на рабочем месте
  • Сбой при передаче файла подписи по каналу связи

Что делать — по порядку

  1. Проверьте расширение файла подписи: должно быть .sig, .p7s или аналогичное, согласно документации оператора ЭДО
  2. Откройте файл подписи в текстовом редакторе: если видите бинарные данные, а не base64, формат может быть неверным
  3. Убедитесь, что подпись создана с использованием актуального криптопровайдера (КриптоПро CSP версии 4.0 и выше)
  4. Проверьте целостность файла подписи: пересоздайте подпись заново для того же документа
  5. Сравните сертификат, которым подписан документ, с требованиями оператора ЭДО (например, должен быть сертификат ФНС или УЦ)
  6. Обновите программное обеспечение ЭДО до последней версии
  7. Обратитесь в службу поддержки оператора ЭДО с приложением файла подписи и логами

Нажимайте на пункты, чтобы отмечать выполненные.

Частые вопросы

Что делать, если ошибка ERR_EDS_FORMAT появляется при отправке счета?

Проверьте формат подписи: для счетов обычно требуется подпись в формате PKCS#7 (CAdES). Пересоздайте подпись с правильными параметрами.

Может ли эта ошибка быть связана с просроченным сертификатом?

Нет, просроченный сертификат даёт другую ошибку (например, ERR_EDS_EXPIRED). ERR_EDS_FORMAT указывает на неверную структуру файла подписи.

Какой формат подписи правильный для ЭДО?

Обычно требуется detached-подпись в формате PKCS#7 (CAdES-BES или CAdES-X Long). Уточните у своего оператора ЭДО.

Ошибка появляется только на одном документе, остальные подписываются нормально. Что это значит?

Вероятно, этот конкретный документ был изменён после создания подписи, либо подпись создана с ошибкой. Пересоздайте подпись для этого документа.

Может ли антивирус блокировать создание подписи и вызывать эту ошибку?

Косвенно — да, если антивирус изменяет файл подписи или блокирует криптопровайдер. Временно отключите антивирус и повторите попытку.

Источники