ЭЦП и подписи

Ошибка превышения размера PDF при подписании: решение

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

Ошибка превышения размера PDF при подписании появляется в Adobe Acrobat Reader по двум разным причинам, и обе лечатся за несколько минут. Первая — Adobe пытается подписать документ встроенным методом вместо КриптоПро PDF, отсюда сообщение про неподдерживаемый алгоритм открытых ключей. Вторая — файл реально тяжёлый, и криптопровайдер токена не формирует по нему дайджест. Разберём, как отличить одно от другого, как настроить метод подписи, чем сжать PDF и когда переходить на отсоединённую подпись. Материал дополняет общий разбор про ошибки при подписании PDF в КриптоПро, где собраны все сценарии, из-за которых документ не подписывается в Adobe.

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

Что означает ошибка превышения размера при подписании PDF

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

Первый вариант — к сообщению добавляется фраза «Неподдерживаемый алгоритм открытых ключей». Это значит, что Adobe взял для подписи собственный встроенный механизм, рассчитанный на алгоритм RSA, а у вас на токене ключ по ГОСТу. Программа не понимает российскую крипту и падает с ошибкой. Размер PDF тут вторичен, документ может весить пару сотен килобайт.

Второй вариант — файл действительно большой. Если документ тяжелее 30 МБ, крипто-провайдер токена не сформирует по нему дайджест, подпись на борту токена не создастся. Вот тут превышение размера буквальное, и лечится оно иначе — сжатием, разбивкой или переносом хэширования в программу.

Мария Ж, специалист по цифровой подписи и КЭДО:
«Люди видят слово «размер» и сразу лезут сжимать PDF, а серт при этом ГОСТовый, а Adobe его в упор не видит. Первым делом смотрите, что написано после — если про алгоритм открытых ключей, то дело не в весе файла, а в том, что не подключён КриптоПро PDF. Крипта просто не та.»

Причина 1: Adobe подписывает не тем методом

Самая частая причина ошибки — в Adobe Acrobat Reader не установлен или не выбран плагин КриптоПро PDF. Без него программа подписывает своим механизмом, который российские сертификаты не поддерживает. Решение состоит из двух шагов: поставить плагин КриптоПро PDF и назначить его методом подписи по умолчанию.

Подписание PDF-документа электронной подписью в Adobe Acrobat Reader

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

Выбор файла и сертификата для подписания в Adobe Acrobat Reader

Есть и родственная ошибка — «Длина подписи превышает допустимый размер». Она вылезает, когда Adobe зарезервировал под подпись мало места, а усовершенствованная подпись с меткой времени и OCSP-ответами в него не влезает. Решается обновлением КриптоПро PDF и КриптоПро CSP до актуальной версии — в свежих сборках зарезервированный размер подписи увеличен.

Как настроить КриптоПро PDF в Adobe: пошаговая инструкция

Показать пошаговую инструкцию
  1. Шаг 1. Убедитесь, что установлен КриптоПро CSP версии 5.0 R2 (сборка 12000 и выше) и введена лицензия.
  2. Шаг 2. Установите плагин КриптоПро PDF, совместимый с вашей версией Adobe Acrobat Reader.
  3. Шаг 3. Откройте Adobe, зайдите в «Установки» — раздел «Подписи».
  4. Шаг 4. В блоке «Создание и оформление» нажмите «Подробнее».
  5. Шаг 5. В поле «Метод подписания по умолчанию» выберите «КриптоПро PDF», сохраните.
  6. Шаг 6. Подпишите документ заново — теперь ГОСТовый сертификат будет виден и подпись создастся.

Причина 2: PDF слишком большой для подписи на токене

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

Первый — перенести хэширование в программу. Хэш большого документа считают программно, в КриптоПро или библиотеке, а на токен отправляют уже готовый слепок, порядка нескольких десятков байт. Токену не приходится жевать весь файл. Именно так устроено подписание в сервисе Добыто: документ хэшируется в приложении, на токен уходит только хэш, поэтому массивные приказы и пачки ЛНА подписываются без затыка.

Второй — уменьшить сам PDF. Сканы часто сохраняют в избыточном качестве. Пересохранение через функцию «Уменьшить размер файла» в Acrobat, сжатие изображений до 200-300 dpi, удаление лишних встроенных шрифтов легко срезают вес в несколько раз. Документ на 50 МБ после сжатия нередко весит 6-8 МБ и подписывается без проблем.

Мария Ж, судебный эксперт по трудовому праву:
«Классика — прислали договор со сканами паспортов в полном разрешении, файл под 40 мегабайт, токен давится. Прогнали через сжатие, получили 7 мегабайт, подписали за секунду. Смотреть договор от этого хуже не стало, а подпись встала как надо.»

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

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

Подписать тяжёлый PDF без ошибок

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

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

Массовое подписание тяжёлых документов

Когда PDF-файлов много и каждый увесистый, подписывать по одному через Adobe долго и муторно. Каждый документ отдельно открыть, дождаться, подтвердить пин-код токена. На пачке из полусотни приказов это уходит в полдня. Массовое подписание через криптопровайдер снимает ручную рутину: файлы обрабатываются скопом, хэши считаются программно, токен подтверждает подпись один раз на всю пачку.

Проверка создания электронной подписи на тестовом сервисе КриптоПро

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

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

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

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

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

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

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

Подписать документ электронной подписью онлайн

notify

1 Загрузите необходимые файлы:
2 Выберите электронную подпись:

Ошибки при подписании PDF, которые путают с превышением размера

Не каждая ошибка при подписании PDF связана с размером, хотя формулировки бывают похожими. Разберу частые случаи и во что они обходятся.

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

Ошибка 2. Штампик подписи приняли за юридическую значимость. Графический штамп «Подписано электронной подписью» на странице — это картинка, проверить её нельзя. Цена ошибки: в споре распечатка со штампиком ничего не докажет, силу несёт только электронный оригинал с файлом подписи. Проверить подпись можно на портале Госуслуг, там работает сервис проверки электронной подписи для документов и sig-файлов.

Ошибка 3. Подписали сертификатом с истёкшим сроком. Серт формально в системе, кнопка нажимается, а подпись потом не проходит проверку. Цена ошибки: документ придётся переподписывать, и если это отчёт с дедлайном, можно словить штраф за просрочку.

Ошибка 4. Не обновили КриптоПро при ошибке длины подписи. Старая сборка резервирует под подпись мало места, усовершенствованная подпись не влезает. Цена ошибки — потерянное время на попытки, пока не обновишь КриптоПро CSP и КриптоПро PDF до актуальной версии.

Выводы: как исправить ошибку превышения размера PDF

Ошибка превышения размера при подписании PDF маскирует две разные причины. Если в сообщении есть фраза про неподдерживаемый алгоритм открытых ключей, дело не в весе файла, а в том, что Adobe подписывает встроенным методом вместо КриптоПро PDF. Решение — установить плагин КриптоПро PDF и назначить его методом подписи по умолчанию в установках Adobe. Родственная ошибка про длину подписи снимается обновлением КриптоПро CSP и КриптоПро PDF до актуальной сборки.

Если метод подписи настроен, а ошибка держится, значит файл действительно тяжёлый — свыше 30 МБ, и токен не формирует по нему дайджест. Здесь три пути: перенести хэширование в программу, сжать PDF пересохранением и уменьшением разрешения сканов до 200-300 dpi, либо создать отсоединённую подпись отдельным sig-файлом. При работе с пачками тяжёлых документов ручное подписание через Adobe заменяют массовым подписанием через криптопровайдер.

На перспективу для документов, которые хранятся дольше срока действия сертификата, закладывайте усовершенствованную подпись с меткой доверенного времени — тогда зарезервированный размер подписи учитывает штамп времени и OCSP-ответы сразу, и ошибка длины не всплывает при архивации.

Проверка электронной подписи онлайн — сервис Добыто

notify

certificate Проверка электронной подписи

Загрузите файл подписи или пару файлов для открепленной подписи.
Сервис проверит целостность подписи и покажет сведения о сертификате.

1 Выберите тип подписи:

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

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

Для присоединенной подписи нужен один файл. Для открепленной проверки требуются документ и файл подписи.

2 Загрузите документ и подпись:

Документ

Файл подписи

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

Что делать, если Adobe пишет «Ошибка превышения размера. Неподдерживаемый алгоритм открытых ключей»?
Эта ошибка означает, что Adobe подписывает встроенным методом под RSA, а у вас ГОСТовый ключ. Установите плагин КриптоПро PDF и в «Установках» в разделе «Подписи» выберите метод подписания по умолчанию «КриптоПро PDF». После этого ГОСТовый сертификат станет доступен, размер файла тут ни при чём.
С какого размера PDF перестаёт подписываться на токене?
Ориентир — 30 МБ. Если документ тяжелее, криптопровайдер токена не формирует дайджест и подпись на борту не создаётся. Хэш такого файла считают программно в КриптоПро или библиотеке, а на токен отправляют готовый слепок в несколько десятков байт.
Как уменьшить размер PDF перед подписанием?
Пересохраните файл через функцию «Уменьшить размер файла» в Acrobat, сожмите изображения до 200-300 dpi, удалите лишние встроенные шрифты. Документы со сканами часто хранят в избыточном качестве, поэтому вес срезается в несколько раз — файл на 50 МБ нередко превращается в 6-8 МБ.
Что означает ошибка «Длина подписи превышает допустимый размер»?
Adobe зарезервировал под подпись мало места, а усовершенствованная подпись с меткой времени и OCSP-ответами в него не влезла. Обновите КриптоПро PDF и КриптоПро CSP до актуальной сборки — в свежих версиях зарезервированный размер подписи увеличен.
Поможет ли отсоединённая подпись при большом PDF?
Да. Отсоединённая подпись создаёт отдельный sig-файл рядом с документом, и криптопровайдер работает не с распухшим PDF, а с его хэшем. Ограничение по размеру при этом снимается. Для проверки такой подписи получателю нужно загрузить оба файла: документ и sig-файл.
Нужен ли КриптоПро CSP, если стоит только плагин КриптоПро PDF?
Да, плагин КриптоПро PDF работает поверх КриптоПро CSP — без установленного криптопровайдера и введённой лицензии подпись не создастся. Нужна версия CSP 5.0 R2 (сборка 12000 и выше), совместимая с плагином PDF и версией Adobe.
Можно ли подписать сразу несколько тяжёлых PDF?
Да, через массовое подписание в криптопровайдере: файлы обрабатываются скопом, хэши считаются программно, токен подтверждает подпись один раз на всю пачку. В сервисах с хэшированием на своей стороне вес каждого файла и версия Adobe у сотрудника роли не играют.
Влияет ли сжатие PDF на юридическую силу подписи?
Сжимать PDF нужно до подписания, а не после. Подпись фиксирует документ в том виде, в котором он был на момент подписания, поэтому уменьшение веса перед подписью на юридическую силу не влияет. Изменение файла после подписания сделает подпись недействительной.
Почему подпись не проходит проверку, хотя файл подписался?
Частые причины — истёкший или отозванный сертификат, разрыв цепочки доверия из-за неустановленного корневого сертификата, изменение документа после подписания. Проверьте срок действия сертификата и статус отзыва в списке отозванных сертификатов через портал Госуслуг или КриптоПро.
Чем подписать PDF, если Adobe с КриптоПро PDF не устраивает?
Для PDF подходят отдельные программы с поддержкой PDF-подписи — Crypto Expert и Крипто АРМ 6 со встроенным просмотрщиком PDF. Они подписывают и проверяют PDF, работают с усовершенствованными подписями CAdES и архивным хранением, доступны под Windows, Linux и macOS.

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

Мы подключили к электронному подписанию сотни компаний по всей стране — от небольших ИП до штата в тысячи человек — и в каждом проекте настраиваем подписание так, чтобы тяжёлые документы и пачки приказов уходили в подпись без ошибок Adobe и КриптоПро.

  • Хэширование документа в приложении — подписываются тяжёлые PDF и пачки файлов сразу
  • Массовая отправка на подпись одной кнопкой — не нужно открывать каждый документ отдельно
  • Мобильное приложение для подписания с телефона — без токена и КриптоПро на устройстве сотрудника
  • Поддержка всех трёх видов подписей — ПЭП, УНЭП, УКЭП — для любого документа
  • Вся цепочка подписей фиксируется с отметками времени — защита при проверках и в суде
  • Юридическая значимость по 63-ФЗ и 377-ФЗ — электронный документ равносилен бумажному
  • Сопровождение до первых 50 подписаний — ведём клиента до самостоятельной работы

Подписать тяжёлые PDF без ограничений

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

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

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

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

Поделиться:

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

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