ЭЦП и подписи

Как подписать XML отчётность электронной подписью в 2026

Мария Ж. 16 мин чтения

Подписать XML отчётность электронной подписью нужно отсоединённой УКЭП в формате PKCS#7 — именно так файл декларации или расчёта принимают и ФНС, и Социальный фонд. Тут разберёмся, какой именно подписью подписывать выгруженный из учётной программы XML, чем отсоединённая подпись отличается от присоединённой, почему файл получает расширение .sig или .p7s и что меняется в требованиях к сертификату с сентября 2026 года. Сэкономите время на разборе отказов от приёмного комплекса и не будете гадать, почему контейнер не уходит. Это часть большого материала про то, как подписать XML-файл электронной подписью, где разобраны все сценарии — от подписи произвольного XML до формирования транспортного контейнера для портала ведомства.

Автор статьи — Мария Ж, юрист со стажем более 20 лет, соучредитель сервиса КЭДО Добыто, спикер на конференциях по КЭДО и юриспруденции, судебный эксперт в сфере корпоративного и трудового права. Занимается наймом персонала более 13 лет. Автор более 1000 статей о цифровой подписи, трудовом праве, КЭДО и HR.

Какой электронной подписью подписывают XML отчётность

Отчётность в ФНС и СФР подписывают усиленной квалифицированной электронной подписью — УКЭП. Никакая ПЭП и никакая НЭП тут не подойдут. Логика простая: декларация, расчёт по взносам, ЕФС-1 — это документы, по которым налоговый орган и фонд принимают юридически значимое решение, поэтому закон требует именно квалифицированную подпись, равнозначную собственноручной без всяких дополнительных соглашений. Это прямое следствие 63-ФЗ, той самой «тройки», которая действует уже почти 20 лет и за это время несколько раз переписывалась.

Кто подписывает. По общему правилу — руководитель организации или индивидуальный предприниматель своим сертификатом, выпущенным в Удостоверяющем центре ФНС (для юрлиц и ИП он бесплатный, выдаётся в инспекции на токен). Если отчёт подписывает или отправляет не директор, а бухгалтер или представитель, то с 2025 года к отчёту прикладывают машиночитаемую доверенность — МЧД, «эмчедэшку». Сам файл МЧД, кстати, директор тоже подписывает отсоединённой УКЭП, формат тот же самый. Бумажные доверенности и старый формат УПУП фонды больше не принимают.

Термин «ЭЦП» из старого закона давно заменён на «ЭП», но в обиходе все по привычке говорят «ЭЦП», «флешка с подписью», «серт». Я тоже иногда так говорю, ничего страшного. Юридически правильно — электронная подпись, квалифицированный сертификат ключа проверки электронной подписи. Но когда бухгалтер говорит «подпиши XML своей ЭЦП», все понимают, о чём речь.

Мария Ж, специалист по цифровой подписи и КЭДО:
«Самая частая путаница — люди думают, что раз НЭП можно получить бесплатно в личном кабинете налоговой, то ей и отчётность сдавать. Нет. НЭП из ЛК физлица работает строго внутри этого кабинета, для 3-НДФЛ за себя. А вот корпоративную отчётность по ТКС — только квалифицированной подписью руководителя, и это не обсуждается.»

Сравнение видов электронных подписей ПЭП НЭП и УКЭП для отчётности

Отсоединённая и присоединённая подпись: в чём разница для XML

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

Почему так. Приёмный комплекс ведомства должен прочитать сам XML — проверить его по XSD-схеме, провести форматно-логический контроль, визуализировать содержимое. Если подпись запихнуть внутрь, как при присоединённом варианте, исходная структура XML нарушится, и схема его просто не пропустит. Поэтому декларацию выгружают как чистый XML, а рядом кладут файл подписи. На выходе получается пара: otchet.xml и otchet.xml.sig (или .p7s — это одно и то же по сути, файл присоединённой… вернее, отсоединённой подписи в формате PKCS#7).

Технически отсоединённая подпись для XML — это контейнер PKCS#7, он же CMS (Cryptographic Message Syntax). Внутри лежит не сам документ, а его криптографическое значение плюс сертификат подписанта и служебные данные. Усовершенствованные форматы — CAdES — добавляют сверху метку времени и доказательства, нужные для долгого хранения, но для разовой сдачи отчёта хватает базового CMS.

Мария Ж, судебный эксперт по трудовому праву:
«Когда мне приносят спор по поводу ‘а был ли подписан документ’, первое, что я смотрю — это связка файла и его подписи. Отсоединённая подпись хороша тем, что её невозможно незаметно отвязать: если в XML поменяли хоть один символ, проверка криптографического значения сразу даёт затык. Это и есть та самая защита от подмены данных, ради которой всё затевалось.»

Как подписать XML-файл отчётности отсоединённой подписью: пошаговая инструкция

Показать пошаговую инструкцию
  1. Шаг 1. Выгрузите готовый отчёт из учётной программы (1С, «Налогоплательщик ЮЛ», SPU_ORB) в формате XML. Проверьте, что в первой строке файла стоит encoding="windows-1251" — это обязательное требование к кодировке.
  2. Шаг 2. Установите КриптоПро CSP и вставьте токен с сертификатом руководителя. Убедитесь, что серт виден в системе и привязан к закрытому ключу.
  3. Шаг 3. Откройте программу подписания (КриптоАРМ ГОСТ, Контур.Крипто, веб-сервис) и выберите XML-файл отчёта для подписи.
  4. Шаг 4. В настройках операции включите вид подписи «Отсоединённая» (галочка «Создать отсоединённую подпись» в расширенных настройках). Выберите сертификат подписанта.
  5. Шаг 5. Выполните подписание. В папке рядом с XML появится файл подписи с расширением .sig или .p7s — это и есть ваша отсоединённая УКЭП.
  6. Шаг 6. Загрузите оба файла — XML и подпись — в сервис сдачи отчётности или сформируйте транспортный контейнер для портала ведомства.

Чем подписать XML: программы и сервисы

Инструментов хватает, и выбор зависит от того, сколько отчётов вы гоняете и где привыкли работать.

КриптоАРМ ГОСТ 3 — универсальное средство подписи на десктопе. Традиционно его и используют, чтобы сдать или отправить отчётность в электронном виде в госорганы: готовую отчётность подписывают личным сертификатом, а затем при необходимости шифруют сертификатом открытого ключа ведомства, который специально указывается для шифрования. В разделе «Документы» настраивается профиль подписи, и каждый раз выбранный профиль применяется автоматически — удобно, когда подписываешь скопом пачку файлов. Работает на Windows, Linux, macOS и отечественных ОС, сертифицирован ФСБ в составе КриптоПро CSP 5.0 R3.

Интерфейс КриптоАРМ для подписания и шифрования XML-файлов отчётности

Веб-сервисы подойдут тем, кто хочет быстро и без лишних установок подписать документ любого формата. Контур.Крипто, Saby Crypto и аналогичные дают создать и проверить ЭП, зашифровать файл прямо в браузере. Нужен установленный криптопровайдер и браузерный крипто-плагин. Это вариант для разовой задачи, когда не хочется ставить отдельную программу.

Сервисы спецоператоров и системы ЭДО — Контур.Экстерн, СБИС («сбис»), Такском, 1С-Отчётность. Здесь подпись встроена в процесс отправки: загружаемый XML автоматически сверяется с утверждённой ФНС XSD-схемой ещё до отправки, и риск получить отказ из-за кривого формата заметно ниже. Для регулярной сдачи это самый спокойный путь. В сервисе Добыто.Подпись мы реализовали онлайн-подписание так, чтобы пользователь не разбирался в форматах вручную — выбрал файл, выбрал сертификат, получил готовую отсоединённую подпись.

Мария Ж, соучредитель сервиса КЭДО Добыто:
«За время работы мы насмотрелись, как люди подписывают отчёт присоединённой подписью, потому что ‘программа так предложила по умолчанию’, а потом получают отказ. Поэтому в Добыто.Подпись мы вынесли выбор отсоединённого варианта на видное место и заранее проверяем кодировку XML. Мелочь, а экономит человеку полдня нервов.»

Образцы документов для работы с электронной подписью

Открыть список документов
Документ Скачать
Заявление на выпуск квалифицированного сертификата ЭП Скачать
Заявление на аннулирование сертификата ЭП Скачать
Доверенность на получение сертификата ЭП Скачать
Согласие на обработку ПДн для выпуска сертификата ЭП Скачать
Памятка по настройке КЭП для налоговой Скачать
Инструкция по установке ЭЦП на компьютер Скачать
Ответы на вопросы об установке ЭЦП Скачать
Соглашение об использовании ПЭП и НЭП Скачать

Транспортный контейнер: как XML с подписью уходит в ФНС

Просто подписать XML мало — его надо ещё правильно упаковать и отправить. ФНС принимает отчётность не россыпью файлов, а в транспортном контейнере. Это файл (по сути архив), который содержит сам документ информационного взаимодействия, файлы ЭЦП к нему и реквизиты шифрования. Все криптографические преобразования внутри выполняет СКЗИ — криптопровайдер.

Структура такая. Транспортный контейнер вкладывается в транспортное сообщение, у которого свои обязательные поля: идентификатор отправителя, идентификатор получателя, тип передаваемой информации, имя отправителя — всё это в кодировке Windows-1251 или Base64. Имя файла транспортного контейнера совпадает с именем вложенного документа. Файлы подписи содержат электронные подписи документа, сформированные лицами с правом подписи.

Формирование транспортного контейнера с подписанным XML для отправки в ФНС

Если вы сдаёте через спецоператора, контейнер собирается автоматически — вы об этом даже не думаете. Если через сайт ФНС напрямую, через сервис «Представление налоговой и бухгалтерской отчётности», контейнер формируете сами в программе «Налогоплательщик ЮЛ»: кнопка «Выгрузить ТК для портала ФНС», выбираете сертификат для подписи, и на выходе получаете готовый архив. Дальше авторизуетесь в сервисе сертификатом и загружаете файл.

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

Попробуйте ДОБЫТО КЭДО

Следите за нашими каналами

Никакой воды — только важное и новости первыми.

Требования к кодировке и XSD-схеме XML

Два момента, на которых спотыкаются буквально все.

Кодировка. Первая строка XML-файла отчётности должна выглядеть так: <?xml version="1.0" encoding="windows-1251"?>. Это жёсткое требование формата. Если файл сохранён в UTF-8 — а многие редакторы по умолчанию ставят именно её — приёмный комплекс выдаёт отказ с формулировкой, что допускается только windows-1251. Проверить просто: открываете XML в Блокноте и смотрите значение encoding в первой строке. Логику в этом требовании искать бессмысленно, его нужно просто выполнить.

XSD-схема. Каждый формат отчёта описан XSD-схемой ФНС — она задаёт, какие элементы и в каком порядке должны быть в XML. Перед подписанием убедитесь, что версия формата актуальна. Учётные программы и сервисы спецоператоров сверяют выгруженный XML со схемой автоматически — и это сильно снижает риск отказа. Самостоятельная выгрузка из старой версии программы — классический затык: формат поменялся, а вы отправили по-старому.

Мария Ж, юрист со стажем более 20 лет:
«Подпись подписью, но если XML кривой по схеме или в utf-8 — никакая, даже идеально валидная УКЭП его не спасёт. Сначала корректный файл по актуальной схеме и в нужной кодировке, потом подпись. Перепутаете порядок — будете гонять отказы по кругу.»

Новые требования к сертификату для отчётности с 2026 года

Тут важное изменение, которое стоит держать в голове прямо сейчас. С 1 сентября 2026 года Социальный фонд России прекратит приём отчётности, подписанной квалифицированным сертификатом без специальных параметров в области использования ключа. Сертификат должен содержать: «Согласование ключей» (keyAgreement) = 1, «Шифрование данных» (Data encipherment) = 1, «Шифрование ключа» (Key encipherment) = 1.

Что это значит на практике. Старый сертификат, которым вы сдавали ЕФС-1 в начале 2026 года, после 1 сентября может перестать приниматься фондом. Чтобы продолжить сдавать отчётность через спецоператоров, нужно заранее обратиться в аккредитованный Удостоверяющий центр и выпустить новый серт с этими обязательными параметрами. СФР даже рекомендует распечатать текст с требованиями и предъявить его специалистам УЦ при выпуске. На сдачу отчётности в ФНС это требование напрямую не распространяется, но если у вас единый сертификат руководителя на всё — обновите заранее, чтобы не остаться без подписи в самый неподходящий момент перед отчётной датой.

За нарушение порядка сдачи — санкции. За непредставление или просрочку ЕФС-1 штраф составляет 500 рублей за каждого застрахованного работника. А если организация со штатом больше 10 человек сдаст отчёт на бумаге вместо электронного формата — его сочтут непредставленным, плюс штраф 1000 рублей по статье 17 закона № 27-ФЗ. На текущий момент свыше 80% страхователей уже перешли на электронное взаимодействие с фондом.

Стоимость подписания и проверки XML в сервисе Добыто

Стоимость зависит от того, нужна вам разовая подпись или регулярная работа с отчётностью и кадровыми документами в рамках сервиса. Тарифы Добыто КЭДО считаются за рабочее место в месяц, набор функций и поддержка отличаются по тарифам.

Тариф Стоимость Условия
Старт — для небольших компаний, начинающих переход на электронные процессы от 30 ₽ за сотрудника / мес до 25 сотрудников, ПЭП и УНЭП, базовые шаблоны, email-поддержка
Бизнес — для среднего бизнеса с полным набором функций от 50 ₽ за сотрудника / мес неограниченно сотрудников, ПЭП, УНЭП и УКЭП, интеграция с 1С, электронный архив
Корпорация — для крупного бизнеса с расширенными требованиями и SLA По запросу всё из тарифа Бизнес, выделенный сервер, SLA 99.9%, API, персональный менеджер

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

Типичные ошибки при подписании XML отчётности

Подписали присоединённой подписью вместо отсоединённой. Делают так, потому что программа предложила этот вариант по умолчанию, а человек не вчитался. Цена ошибки — отказ приёмного комплекса и потерянное время на переподписание перед дедлайном. Лечится одной галочкой «отсоединённая» в настройках.

Сохранили XML в UTF-8. Текстовый редактор поставил свою кодировку, и отчёт не прошёл по формату. Цена ошибки — отказ «допускается только windows-1251», пересохранение файла, повторная выгрузка. Проверяйте первую строку файла до подписи.

Сертификат без нужных параметров для СФР. С 1 сентября 2026 года фонд требует серт с областью использования «Согласование ключей». Если выпустить обычный сертификат — отчётность в СФР после этой даты не уйдёт. Цена ошибки — срочный перевыпуск подписи и риск сорвать срок сдачи.

Отправили без МЧД, когда подписывает не директор. Бухгалтер подписал своим сертификатом, доверенность не приложил — отчёт отклонён. Цена ошибки — оформление МЧД задним числом не работает, нужно успеть до отправки.

Выводы: как правильно подписать XML отчётность

XML-отчётность в ФНС и СФР подписывают усиленной квалифицированной электронной подписью руководителя или представителя по МЧД. Подпись должна быть отсоединённой — файл .sig или .p7s в формате PKCS#7 лежит рядом с XML, не нарушая его структуру, чтобы приёмный комплекс мог проверить документ по XSD-схеме. Перед подписанием критично проверить два момента: кодировку файла (только windows-1251, не UTF-8) и актуальность формата по схеме ведомства.

Самый спокойный путь для регулярной сдачи — спецоператор или система ЭДО, где XML автоматически сверяется со схемой ещё до отправки, а транспортный контейнер собирается без вашего участия. Для разовой задачи подойдёт КриптоАРМ или веб-сервис подписи. Главное — не перепутать порядок: сначала корректный XML по актуальной схеме и в нужной кодировке, потом отсоединённая подпись.

Следите за нашими каналами

Никакой воды — только важное и новости первыми.

Ключевое изменение на горизонте — требование СФР к сертификату с 1 сентября 2026 года. Сертификат должен содержать параметры «Согласование ключей», «Шифрование данных» и «Шифрование ключа». Проверьте свой серт заранее и при необходимости перевыпустите в аккредитованном УЦ, чтобы не остаться без рабочей подписи перед отчётной датой. Штрафы за непредставление ЕФС-1 — 500 рублей за каждого работника, так что цена забытого обновления вполне ощутимая.

Часто задаваемые вопросы

Какой формат подписи у XML отчётности — SIG или P7S?
Это один и тот же формат — отсоединённая подпись в стандарте PKCS#7 (он же CMS). Расширение зависит от программы: КриптоАРМ и многие сервисы создают файл .sig, другие инструменты — .p7s. По содержанию это идентичные контейнеры с криптографическим значением подписи, сертификатом подписанта и служебными данными. Ведомство принимает оба варианта, важно лишь, чтобы подпись была отсоединённой.
Можно ли подписать XML отчётность простой или неквалифицированной подписью?
Нет. Корпоративную отчётность в ФНС и СФР по ТКС подписывают только усиленной квалифицированной подписью (УКЭП). НЭП из личного кабинета налоговой работает строго внутри этого кабинета — например, для декларации 3-НДФЛ физлица. ПЭП (логин-пароль, СМС-код) для отчётности не подходит вообще. Это требование 63-ФЗ.
Почему отчёт отклоняется с ошибкой про кодировку?
Приёмный комплекс ФНС принимает XML только в кодировке windows-1251. Если файл сохранён в UTF-8 (так делают многие редакторы по умолчанию), приходит отказ «допускается только windows-1251″. Откройте XML в Блокноте, посмотрите первую строку — там должно быть encoding=»windows-1251». Если стоит другое значение, пересохраните файл в нужной кодировке или перевыгрузите из учётной программы.
Что такое транспортный контейнер и зачем он нужен?
Транспортный контейнер — это файл (по сути архив), в котором собраны сам документ отчётности, файлы электронной подписи к нему и реквизиты шифрования. ФНС принимает отчётность именно в таком виде, а не россыпью отдельных файлов. При сдаче через спецоператора контейнер формируется автоматически. При прямой отправке через сайт ФНС его собирают в программе «Налогоплательщик ЮЛ» кнопкой «Выгрузить ТК для портала ФНС».
Нужна ли МЧД, если отчёт подписывает бухгалтер?
Да. Если отчёт подписывает или направляет не руководитель организации, а уполномоченный представитель (бухгалтер, аутсорсер), нужна машиночитаемая доверенность — МЧД. Для СФР используется формат из приказа фонда, для ФНС — универсальный формат 003. Без действующей МЧД отчёт, подписанный представителем, отклоняют. Сам файл МЧД директор подписывает отсоединённой УКЭП — тем же способом, что и отчётность.
Какие новые требования к сертификату для СФР с 2026 года?
С 1 сентября 2026 года СФР не примет отчётность, подписанную сертификатом без специальных параметров: «Согласование ключей» (keyAgreement) = 1, «Шифрование данных» (Data encipherment) = 1, «Шифрование ключа» (Key encipherment) = 1. Чтобы продолжить сдавать отчётность через спецоператоров, нужно заранее выпустить новый сертификат в аккредитованном УЦ с этими параметрами. СФР рекомендует предъявить специалистам УЦ текст с требованиями при выпуске.
Можно ли подписать сразу несколько XML-файлов отчётности?
Да. В КриптоАРМ ГОСТ можно настроить профиль подписи и применять его к пачке файлов или целой папке — подписать скопом. Это удобно, когда нужно подписать комплект отчётов за период. Каждый XML при этом получает свой отдельный файл отсоединённой подписи. В системах спецоператоров массовое подписание тоже доступно из интерфейса отправки.
Где взять сертификат для подписания отчётности?
Квалифицированный сертификат руководителя организации и ИП выпускает Удостоверяющий центр ФНС — бесплатно, в инспекции, с записью на токен (защищённую «флешку»). Для сотрудников-физлиц сертификаты выдают аккредитованные коммерческие УЦ. Для работы с подписью на компьютере нужен криптопровайдер КриптоПро CSP и установленный личный сертификат, привязанный к закрытому ключу.
Чем подписать XML, если нет установленных программ?
Подойдёт веб-сервис подписи — Контур.Крипто, Saby Crypto, Добыто.Подпись. Они работают в браузере, нужен установленный криптопровайдер и крипто-плагин. Это вариант для разовой задачи, когда не хочется ставить отдельную программу. Для регулярной сдачи отчётности удобнее система спецоператора, где подпись встроена в процесс отправки и XML сразу проверяется по схеме.
Что грозит за сдачу отчётности на бумаге вместо электронной?
Если организация со штатом больше 10 человек сдаст ЕФС-1 на бумаге, СФР сочтёт отчёт непредставленным и наложит штраф 1000 рублей по статье 17 закона № 27-ФЗ. Кроме того, за непредставление или просрочку ЕФС-1 предусмотрен штраф 500 рублей за каждого застрахованного работника. Поэтому при штате свыше 10 человек электронная сдача с УКЭП обязательна.
Нужно ли шифровать XML отчётность перед отправкой?
При сдаче через спецоператора шифрование выполняется автоматически — криптопровайдер шифрует данные сертификатом ведомства внутри транспортного контейнера. Если формируете контейнер вручную, отчётность сначала подписывают личным сертификатом, а затем шифруют сертификатом открытого ключа получателя. Реквизиты шифрования (отпечатки сертификатов отправителя и получателя, сессионный ключ) вырабатывает СКЗИ и записывает в контейнер.
Как проверить, что XML подписан правильно?
Проверку подписи делают в той же программе, где подписывали (КриптоАРМ, веб-сервис), или на портале Госуслуг в разделе проверки электронной подписи. Загружаете XML и файл подписи .sig/.p7s — сервис показывает, действителен ли сертификат, не истёк ли его срок и не менялся ли документ после подписания. Зелёная галочка означает, что подпись валидна и связка файла с подписью не нарушена.


Подписание XML отчётности кажется простым ровно до первого отказа приёмного комплекса. Кодировка, формат подписи, параметры сертификата, актуальная схема — четыре места, где легко споткнуться, и каждое стоит времени перед отчётной датой. Сервис Добыто закрывает эту задачу: вы загружаете файл, выбираете сертификат и получаете готовую отсоединённую подпись в нужном формате, с проверкой кодировки и схемы на входе.

Мы подключили к электронному документообороту и подписанию более 500 компаний по всей стране — от небольших ИП до сетей со штатом в несколько тысяч человек. Знаем практику работы ФНС и СФР, отслеживаем изменения требований к сертификатам и форматам, чтобы ваши отчёты уходили с первого раза.

  • Поддержка всех трёх видов подписей — ПЭП, УНЭП, УКЭП — для любого документа
  • Онлайн-подписание XML, PDF и других форматов прямо в браузере, без установки программ
  • Создание отсоединённой подписи в формате PKCS#7 — .sig и .p7s — в один шаг
  • Проверка электронной подписи и валидности сертификата онлайн
  • Готовый коннектор с 1С (ЗУП, бухгалтерия) — отправка на подписание одной кнопкой
  • Вся цепочка подписей фиксируется с отметками времени — защита при проверках и в суде
  • Юридическая значимость по 63-ФЗ — электронный документ равносилен бумажному

Запросить демо-доступ

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться:

Попробуйте ДОБЫТО КЭДО

Подписывайте кадровые документы электронно. Оставьте заявку и начните работу.