Откреплённая или присоединённая подпись: почему документ не приняли и как его пересобрать

Над материалом работали:
Алексей Ярмоц (IT-предприниматель, основатель YarSoft)
Размер шрифта:

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

Содержание

Чаще всего дело не в подписи и не в сертификате. Электронную подпись можно упаковать тремя разными способами, и принимающая система ждёт один конкретный. Если пришёл другой, она отказывает — формулировки при этом бывают такими, что причину по ним не угадать.

Что означают четыре типичных сообщения об ошибке

Разные программы описывают одну и ту же ситуацию по-разному. Вот как расшифровываются формулировки, которые встречаются чаще всего.

Что написала система Что это значит Что сделать
«Файл повреждён» или «не удалось прочитать документ» Система ждала обычный файл, а получила подписанный «конверт» с подписью внутри Запросить у отправителя документ и подпись двумя отдельными файлами
«Подпись не найдена» или «документ не подписан» Пришёл только документ, а файл подписи потерялся при пересылке Попросить прислать оба файла пары, не переименовывая их
«Неверный формат подписи» Формат упаковки не тот, который принимает эта площадка Подписать документ заново, явно выбрав нужный тип подписи
«Подпись не соответствует документу» Файлы из разных пар, либо документ после подписания открывали и пересохраняли Взять исходный файл и подписать его заново

Последний случай стоит пояснить отдельно. Подпись считается от конкретного содержимого файла, поэтому любое пересохранение делает её недействительной. Открыли PDF в редакторе, что-то поправили, сохранили — подпись, сделанная до этого, к новому файлу уже не подходит, хотя внешне документ не изменился.

Три способа упаковать одну и ту же подпись

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

Откреплённую (её также называют отсоединённой) чаще всего используют в электронном документообороте: документ остаётся обычным файлом, его читают без криптографических программ, а подпись едет рядом.

Присоединённая требует от получателя программу, которая умеет распаковывать такой конверт. Если её нет или система ждала обычный файл, человек видит «файл повреждён» — хотя и с документом, и с подписью всё в порядке.

Встроенную ставят в PDF и файлах офисных форматов. Она удобна, пока обе стороны работают в программах, которые её понимают: площадка, которая ждёт отдельный файл подписи, такой документ не примет.

Из этого следует практическое правило: пару файлов при откреплённой подписи не разделяют, не пересылают по отдельности и не переименовывают. Сама подпись считается только от содержимого документа, имя файла в неё не входит. Но программы проверки ищут файл подписи с тем же именем, что у документа, — если имена разошлись или пришёл один файл из двух, проверка на той стороне не пройдёт, хотя криптографически подпись цела.

Формат один, и он обязателен для всех

Может показаться, что каждая площадка придумывает свои правила. Это не так: формат электронной подписи в России один для всех.

Его утверждает приказ Минкомсвязи России от 14.09.2020 № 472 «Об утверждении Формата электронной подписи, обязательного для реализации всеми средствами электронной подписи» (зарегистрирован в Минюсте России 29.10.2020 № 60631). Все средства электронной подписи обязаны его поддерживать, а откреплённая, присоединённая и встроенная подписи — это варианты упаковки внутри одного стандарта.

Отказ по формату говорит только о способе упаковки. Сама подпись при этом остаётся действительной, а документ, подписанный квалифицированной подписью, по ч. 1 ст. 6 Федерального закона от 06.04.2011 № 63-ФЗ «Об электронной подписи» признаётся равнозначным бумажному с собственноручной подписью. Юридическую силу документ не теряет: его не смогла обработать конкретная программа.

Общие правила работы с сертификатом и подписью подробно разобраны в материале «Электронная подпись — что это такое и как её получить».

Где это рвётся чаще всего

Платформа долгое время умела формировать подпись только отдельным файлом. Поддержка присоединённой подписи появилась в версии 8.3.26, которая вышла 28 ноября 2024 года (об этом заранее сообщал блог разработчиков «1С:Зазеркалье» 19 апреля 2024 года). Поэтому в компаниях, где обновление платформы отложили, присоединённая подпись контрагента просто не читается. Жалоба «1С не принимает подпись» в большинстве случаев означает именно это, а сертификат отправителя тут ни при чём.

Разные расширения файла подписи

В 1С файл подписи получает расширение .sign, у КриптоПро он же называется .sig или .p7s. Человек ищет в письме файл со «своим» расширением, не находит и делает вывод, что документ прислали неподписанным. Подпись при этом на месте, просто названа иначе.

Выгрузка из сервиса ЭДО

Операторы отдают подписанный комплект архивом: внутри и сам документ, и файл подписи к нему. Разбирать архив и пересылать файлы по одному не стоит — так теряется пара. Контрагенту отправляют архив целиком, в том виде, в каком его выгрузил сервис.

Портал или сервис с собственными требованиями

Некоторые площадки принимают только один вариант упаковки, и в справке об этом сказано мелким шрифтом или не сказано вовсе. Похожая история с машиночитаемой доверенностью: у неё свои требования к оформлению, и документ отклоняют по той же логике, что и обычный файл. Разбор частых ошибок с МЧД есть в отдельном материале колонки.

Потерянный файл подписи

Контрагент прислал подписанный договор, но в письме оказался только сам документ. Файл подписи он забыл приложить или почтовый клиент отбросил вложение с незнакомым расширением. Подпись цела и валидна, лежит у отправителя на диске, а проверка у получателя не проходит.

Отличить эту ситуацию от неподходящего формата можно по тому, что показывает программа проверки.

Что вы видите Что это значит
В письме один файл, программа сообщает, что подпись отсутствует Потерялся второй файл пары — файл подписи остался у отправителя
Файл один, но документ при открытии не читается Перед вами присоединённая подпись, содержимое нужно извлечь
Файлов два, проверка сообщает о несоответствии Файлы взяты из разных пар, или документ пересохраняли после подписания

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

Как переподписать документ в нужном формате

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

Порядок такой:

  1. Уточнить у принимающей стороны, какая подпись нужна: откреплённая отдельным файлом, присоединённая или встроенная в PDF.
  2. Взять исходный документ, а не тот, который открывали и пересохраняли после первой подписи.
  3. Подписать его в своей программе, явно выбрав тип подписи. В КриптоПро это отдельная галочка при создании подписи, в 1С и сервисах ЭДО тип выбирается в настройках подписания.
  4. Отправить результат так, как того требует формат: при откреплённой подписи — оба файла пары, без переименования, лучше архивом, чтобы почтовый клиент ничего не отбросил.
Если документы регулярно ходят между одними и теми же компаниями, формат стоит закрепить письменно, вместе с остальными условиями обмена. Как это сформулировать в договоре, разобрано в материале «Как прописать в договоре условие об электронном документообороте».

Что написать контрагенту

Чаще всего вопрос закрывается одним сообщением. Вот две формулировки, которые можно скопировать.

Если ваш документ не приняли:

Добрый день! Подскажите, пожалуйста, какая подпись нужна вашей системе: откреплённая отдельным файлом или встроенная в PDF. Подпишу документ в нужном формате и пришлю повторно.

Если не принимаете вы:

Добрый день! Пришлите, пожалуйста, оба файла: сам документ и файл подписи к нему, с исходными именами, без переименования. Файл подписи может называться с расширением .sig, .sign или .p7s. Лучше отправить их одним архивом.

Такое письмо экономит день переписки: обе стороны начинают говорить об одном и том же формате.

Алексей Ярмоц также на сайте и в сервисах podpisal.ru и bez-shtrafa.ru.