Откреплённая или присоединённая подпись: почему документ не приняли и как его пересобрать
Договор подписали квалифицированной подписью, отправили контрагенту, а в ответ пришло: «файл повреждён, подпись не читается». Сертификат при этом действующий, документ открывается, проверка на своём компьютере проходит. Разбираемся, почему так происходит и что сделать, чтобы документ приняли со второго раза.
Содержание
Чаще всего дело не в подписи и не в сертификате. Электронную подпись можно упаковать тремя разными способами, и принимающая система ждёт один конкретный. Если пришёл другой, она отказывает — формулировки при этом бывают такими, что причину по ним не угадать.
Что означают четыре типичных сообщения об ошибке
Разные программы описывают одну и ту же ситуацию по-разному. Вот как расшифровываются формулировки, которые встречаются чаще всего.
| Что написала система | Что это значит | Что сделать |
|---|---|---|
| «Файл повреждён» или «не удалось прочитать документ» | Система ждала обычный файл, а получила подписанный «конверт» с подписью внутри | Запросить у отправителя документ и подпись двумя отдельными файлами |
| «Подпись не найдена» или «документ не подписан» | Пришёл только документ, а файл подписи потерялся при пересылке | Попросить прислать оба файла пары, не переименовывая их |
| «Неверный формат подписи» | Формат упаковки не тот, который принимает эта площадка | Подписать документ заново, явно выбрав нужный тип подписи |
| «Подпись не соответствует документу» | Файлы из разных пар, либо документ после подписания открывали и пересохраняли | Взять исходный файл и подписать его заново |
Последний случай стоит пояснить отдельно. Подпись считается от конкретного содержимого файла, поэтому любое пересохранение делает её недействительной. Открыли PDF в редакторе, что-то поправили, сохранили — подпись, сделанная до этого, к новому файлу уже не подходит, хотя внешне документ не изменился.
Три способа упаковать одну и ту же подпись
Технически подпись — это отдельный блок данных, посчитанный от содержимого документа. Три варианта различаются только тем, как этот блок кладут рядом с документом.
Откреплённую (её также называют отсоединённой) чаще всего используют в электронном документообороте: документ остаётся обычным файлом, его читают без криптографических программ, а подпись едет рядом.
Присоединённая требует от получателя программу, которая умеет распаковывать такой конверт. Если её нет или система ждала обычный файл, человек видит «файл повреждён» — хотя и с документом, и с подписью всё в порядке.
Встроенную ставят в PDF и файлах офисных форматов. Она удобна, пока обе стороны работают в программах, которые её понимают: площадка, которая ждёт отдельный файл подписи, такой документ не примет.
Из этого следует практическое правило: пару файлов при откреплённой подписи не разделяют, не пересылают по отдельности и не переименовывают. Сама подпись считается только от содержимого документа, имя файла в неё не входит. Но программы проверки ищут файл подписи с тем же именем, что у документа, — если имена разошлись или пришёл один файл из двух, проверка на той стороне не пройдёт, хотя криптографически подпись цела.
Формат один, и он обязателен для всех
Может показаться, что каждая площадка придумывает свои правила. Это не так: формат электронной подписи в России один для всех.
Его утверждает приказ Минкомсвязи России от 14.09.2020 № 472 «Об утверждении Формата электронной подписи, обязательного для реализации всеми средствами электронной подписи» (зарегистрирован в Минюсте России 29.10.2020 № 60631). Все средства электронной подписи обязаны его поддерживать, а откреплённая, присоединённая и встроенная подписи — это варианты упаковки внутри одного стандарта.
Отказ по формату говорит только о способе упаковки. Сама подпись при этом остаётся действительной, а документ, подписанный квалифицированной подписью, по ч. 1 ст. 6 Федерального закона от 06.04.2011 № 63-ФЗ «Об электронной подписи» признаётся равнозначным бумажному с собственноручной подписью. Юридическую силу документ не теряет: его не смогла обработать конкретная программа.
Общие правила работы с сертификатом и подписью подробно разобраны в материале «Электронная подпись — что это такое и как её получить».
Где это рвётся чаще всего
1С
Платформа долгое время умела формировать подпись только отдельным файлом. Поддержка присоединённой подписи появилась в версии 8.3.26, которая вышла 28 ноября 2024 года (об этом заранее сообщал блог разработчиков «1С:Зазеркалье» 19 апреля 2024 года). Поэтому в компаниях, где обновление платформы отложили, присоединённая подпись контрагента просто не читается. Жалоба «1С не принимает подпись» в большинстве случаев означает именно это, а сертификат отправителя тут ни при чём.
Разные расширения файла подписи
В 1С файл подписи получает расширение .sign, у КриптоПро он же называется .sig или .p7s. Человек ищет в письме файл со «своим» расширением, не находит и делает вывод, что документ прислали неподписанным. Подпись при этом на месте, просто названа иначе.
Выгрузка из сервиса ЭДО
Операторы отдают подписанный комплект архивом: внутри и сам документ, и файл подписи к нему. Разбирать архив и пересылать файлы по одному не стоит — так теряется пара. Контрагенту отправляют архив целиком, в том виде, в каком его выгрузил сервис.
Портал или сервис с собственными требованиями
Некоторые площадки принимают только один вариант упаковки, и в справке об этом сказано мелким шрифтом или не сказано вовсе. Похожая история с машиночитаемой доверенностью: у неё свои требования к оформлению, и документ отклоняют по той же логике, что и обычный файл. Разбор частых ошибок с МЧД есть в отдельном материале колонки.
Потерянный файл подписи
Контрагент прислал подписанный договор, но в письме оказался только сам документ. Файл подписи он забыл приложить или почтовый клиент отбросил вложение с незнакомым расширением. Подпись цела и валидна, лежит у отправителя на диске, а проверка у получателя не проходит.
Отличить эту ситуацию от неподходящего формата можно по тому, что показывает программа проверки.
| Что вы видите | Что это значит |
|---|---|
| В письме один файл, программа сообщает, что подпись отсутствует | Потерялся второй файл пары — файл подписи остался у отправителя |
| Файл один, но документ при открытии не читается | Перед вами присоединённая подпись, содержимое нужно извлечь |
| Файлов два, проверка сообщает о несоответствии | Файлы взяты из разных пар, или документ пересохраняли после подписания |
Ещё один частый источник проблем — переименование. Пользователь получает пару файлов, сохраняет документ под понятным ему именем, а файл подписи остаётся со старым: программа проверки больше не видит в них пару.
Как переподписать документ в нужном формате
Переименовать файл, вытащить подпись из «конверта» вручную или конвертировать один формат в другой не получится: подпись посчитана от конкретного содержимого и любое вмешательство её ломает. Единственный рабочий путь — подписать документ заново в нужном формате.
Порядок такой:
- Уточнить у принимающей стороны, какая подпись нужна: откреплённая отдельным файлом, присоединённая или встроенная в PDF.
- Взять исходный документ, а не тот, который открывали и пересохраняли после первой подписи.
- Подписать его в своей программе, явно выбрав тип подписи. В КриптоПро это отдельная галочка при создании подписи, в 1С и сервисах ЭДО тип выбирается в настройках подписания.
- Отправить результат так, как того требует формат: при откреплённой подписи — оба файла пары, без переименования, лучше архивом, чтобы почтовый клиент ничего не отбросил.
Если документы регулярно ходят между одними и теми же компаниями, формат стоит закрепить письменно, вместе с остальными условиями обмена. Как это сформулировать в договоре, разобрано в материале «Как прописать в договоре условие об электронном документообороте».
Что написать контрагенту
Чаще всего вопрос закрывается одним сообщением. Вот две формулировки, которые можно скопировать.
Если ваш документ не приняли:
Добрый день! Подскажите, пожалуйста, какая подпись нужна вашей системе: откреплённая отдельным файлом или встроенная в PDF. Подпишу документ в нужном формате и пришлю повторно.
Если не принимаете вы:
Добрый день! Пришлите, пожалуйста, оба файла: сам документ и файл подписи к нему, с исходными именами, без переименования. Файл подписи может называться с расширением .sig, .sign или .p7s. Лучше отправить их одним архивом.
Такое письмо экономит день переписки: обе стороны начинают говорить об одном и том же формате.
Важно
Российские сайты теряют сертификаты безопасности: что делать
