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

Коротко о главном

Подписать документ электронной подписью можно четырьмя основными способами: онлайн через веб-сервис без установки программ, десктопной программой вроде КриптоПро, встроенными средствами Word и Excel, или через системы документооборота типа Диадока. На выбор влияет тип подписи (встроенная или отсоединённая), операционная система и опыт пользователя. Встроенная подпись остаётся внутри документа, и при открытии люди видят визуальный штамп; отсоединённая хранится в отдельном файле .sig, оригинал документа не меняется. Подписать одновременно несколько файлов можно через программы и веб-сервисы, но не через встроенные средства Office. После подписания документ с подписью передаётся получателю, который при необходимости может проверить подпись через онлайн-сервис или установленные программы.

В этой статье

  • Как технически работает подписание: что меняется в файле и что остаётся неизменным
  • Встроенная подпись и отсоединённая подпись: различия и когда какую использовать
  • Подписание через веб-сервис Контур.Крипто без установки программ
  • Подписание документов программой КриптоПро и другими криптопровайдерами
  • Встроенная подпись прямо в Word, Excel и PowerPoint
  • Подписание PDF-файлов и документов других форматов
  • Как подписать одновременно несколько файлов и папку
  • Как передать подписанный документ получателю и что делать при ошибках
  • Подписание в системах документооборота и по машиночитаемой доверенности

Как работает подписание: технология в двух словах

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

Вот что происходит при подписании:

  1. Из содержимого документа система генерирует криптографический хеш — уникальный «отпечаток пальца» файла. Даже если изменится один символ, хеш полностью изменится.
  2. Закрытый ключ (который хранится на защищённом носителе или в криптоконтейнере) подписывает этот хеш, создавая саму подпись. Подпись — это преобразованный хеш.
  3. В подпись добавляется открытый ключ из сертификата, сведения о том, кто подписал и когда, и прочие атрибуты.
  4. При проверке система берёт открытый ключ из подписи, расшифровывает им подпись, получает хеш, пересчитывает хеш документа и сравнивает. Если хеши совпали — подпись действительна.

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

Артём Соколов
Мнение эксперта
Артём Соколов
Специалист по внедрению ЭДО
По факту: когда клиент говорит, что не может подписать документ, потому что «я его переоткрыл в другой программе», обычно причина в том, что при пересохранении форматирование немного изменилось. Word в разных версиях может сохранить .docx слегка по-разному, и хеш файла изменится. Поэтому я всегда советую подписывать документ в той же программе, в которой его создали, и не открывать его после создания в других приложениях.

Встроенная и отсоединённая подпись: выбор способа

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

Встроенная подпись добавляется прямо в файл документа. Для этого используются специальные плагины для Office (КриптоПро Office Signature) или для PDF (КриптоПро PDF). При открытии документа в Word или PDF-ридере люди видят визуальный значок подписи или штамп, который свидетельствует о наличии подписи. Документ остаётся одним файлом.

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

Отсоединённая подпись хранится в отдельном файле, обычно с расширением .sig (реже .sign, .sgn, .bin, .p7s). Исходный документ при этом не меняется. Получателю нужно передать оба файла вместе: документ.docx и документ.docx.sig.

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

Параметр Встроенная подпись Отсоединённая подпись
Хранение Внутри документа В отдельном файле .sig
Количество файлов Один файл Два файла (документ + подпись)
Открытие документа Нужна программа для проверки подписи Документ открывается в любой программе
Проверка подписи Через установленные программы Онлайн-сервис или программа
Риск потери Низкий, подпись в файле Высокий, файл подписи легко забыть
Для кого удобнее Компании с единой системой Обмен с внешними контрагентами

Подписание онлайн через Контур.Крипто

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

Процесс:

  1. Откройте сайт Контур.Крипто — это бесплатный сервис.
  2. Загрузите файл для подписания (Word, Excel, PDF, изображение, архив — практически любой формат).
  3. Система автоматически выберет установленные криптопровайдеры (КриптоПро, ViPNet и т. д.) и подгрузит список доступных подписей.
  4. Выберите нужную подпись, введите пароль контейнера, если запросит.
  5. Выберите тип подписи: встроенная или отсоединённая (если формат позволяет).
  6. Нажмите «Подписать».
  7. Скачайте подписанный документ или оба файла, если это отсоединённая подпись.

Преимущества: ничего не установить, нет конфигурации, работает на Windows, macOS и Linux. Минус: нужна установленная на компьютере подпись (криптопровайдер и контейнер ключей). Если у вас подпись на облачном аккаунте (например, в системе налоговой), онлайн-сервис не поможет — понадобится другой способ.

Подписание программой КриптоПро и другими криптопровайдерами

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

КриптоПро поставляется несколькими продуктами:

  • КриптоПро CSP — основной криптопровайдер, необходимый для работы с подписью на Windows. Работает с токенами, флешками и криптоконтейнерами на диске компьютера. Включает встроенный файловый менеджер для подписания файлов, где можно выбрать встроенную или отсоединённую подпись.
  • КриптоПро Office Signature — плагин для Word и Excel, позволяет подписать документ прямо из приложения, внеся подпись внутрь файла.
  • КриптоПро PDF — для работы с PDF-файлами, встраивает подпись в PDF или создаёт отдельный файл подписи.

Для подписания через КриптоПро CSP:

  1. Откройте КриптоПро → Работа с файлами → Подпись.
  2. Выберите файл, который нужно подписать.
  3. Система показывает список доступных подписей — выберите нужную.
  4. Выберите тип подписи (отсоединённая или встроенная, если формат поддерживает обе).
  5. Введите пароль контейнера.
  6. Укажите, где сохранить подписанный документ.

ViPNet CSP — альтернативный криптопровайдер, работает похожим образом, но имеет свою экосистему аппаратных и программных решений. Выбор между КриптоПро и ViPNet часто зависит от требований организации или заказчика.

Наталья Ковалёва
Мнение эксперта
Наталья Ковалёва
Главный бухгалтер
Лайфхак: если вы часто подписываете документы, установите КриптоПро Office Signature для Word. Это экономит кучу времени — просто выбираешь в меню Office → Подписать, и не надо бегать по меню КриптоПро. Подпись встраивается моментально, и документ готов к отправке.

Подписание встроенными средствами Word, Excel и PowerPoint

Microsoft Office имеет встроенную поддержку электронной подписи, но с ограничениями. Подпись создаётся прямо внутри документа, и при открытии файла люди видят значок подписи прямо на странице.

Для подписания в Word (и аналогично в Excel, PowerPoint):

  1. Откройте документ, который нужно подписать.
  2. Перейдите в вкладку «Файл» → «Информация» → «Защита документа» → «Добавить цифровую подпись».
  3. Если КриптоПро установлена, система автоматически подгрузит доступные подписи.
  4. Выберите подпись, введите пароль контейнера (если требуется).
  5. Добавьте комментарий, если нужен (например, назначение подписи).
  6. Нажмите «Подписать».

Важный момент: встроенная подпись в Office работает только если установлена КриптоПро (или другой криптопровайдер). Без неё кнопка «Добавить цифровую подпись» может быть неактивна или вообще отсутствовать.

Ещё одно ограничение: встроенным средством Office нельзя добавить отсоединённую подпись. Создаётся только встроенная. Если нужна отсоединённая подпись, используйте КриптоПро или онлайн-сервис.

Подписание PDF-файлов

PDF часто требует особой обработки. Есть несколько способов в зависимости от объёма:

Через КриптоПро PDF — специализированное приложение для работы с PDF. Открываете PDF, выбираете подпись, и она встраивается в документ. При открытии PDF в Adobe Reader люди видят значок подписи и могут проверить её прямо в ридере.

Через Контур.Крипто — если КриптоПро PDF не установлена, загрузите PDF на сайт онлайн-сервиса, выберите подпись и тип (встроенная или отсоединённая), и скачайте результат.

Через Adobe Acrobat Pro — платное приложение Adobe имеет встроенную поддержку цифровой подписи, включая интеграцию с КриптоПро. Удобно, если вы часто работаете с PDF, но дорого для разовых операций.

Подписание нескольких файлов и папки сразу

Если нужно подписать одновременно 10, 100 или 1000 файлов, разовое открытие каждого — кошмар. На помощь приходят программы для массового подписания.

КриптоПро в пакетном режиме (командная строка) — для продвинутых пользователей и автоматизации. Синтаксис:

cryptcp.exe -sign -f <папка с файлами> -thumbprint <отпечаток подписи>

Система пройдёт по всем файлам в папке, подпишет каждый отсоединённой подписью (файл.sig) и создаст их все в той же папке.

Контур.Крипто — поддерживает загрузку нескольких файлов одновременно. Но нужно быть готовым к тому, что при большом количестве файлов браузер может зависнуть. Рекомендуется пакеты по 20–50 файлов.

Специализированное ПО для документооборота — если вы работаете в Диадоке или другой системе, обмен уже подстроен под пакетное подписание через API.

Отдельный вопрос: подписание папки. Строго говоря, подписывается каждый файл внутри папки отдельно, а не папка целиком. Если нужно создать «подпись папки», обычно папку сначала упаковывают в архив (ZIP), а потом подписывают архив.

Как передать подписанный документ получателю

После подписания нужно передать документ так, чтобы получатель мог его проверить.

Если это встроенная подпись: просто отправьте подписанный файл (документ.docx с встроенной подписью). При открытии в Word получатель увидит значок подписи на странице. Если он захочет полностью проверить подпись (увидеть детали сертификата, даты действия), ему понадобятся программы вроде КриптоПро или КриптоАРМ.

Если это отсоединённая подпись: передайте оба файла вместе:

  • Исходный документ (документ.docx)
  • Файл подписи (документ.docx.sig)
Предупреждение: Если отправляете по почте или через мессенджер, убедитесь, что оба файла прошли. Если передаёте через облако, скачивайте папку целиком, а не каждый файл по отдельности — облако иногда меняет имена файлов.

Получатель может проверить подпись несколькими способами:

  • Загрузить оба файла на Контур.Крипто — там система автоматически совместит их и покажет статус подписи.
  • Использовать КриптоПро или КриптоАРМ: открыть оригинальный файл и указать путь к файлу подписи.
  • Открыть на Госуслугах, если там есть функция проверки подписей.

Проблема: получатель не видит или не может открыть файл подписи .sig

Это частая ситуация. Человек получил документ.docx.sig и не знает, что с этим делать.

Первое объяснение: файл .sig — это не документ, а криптографическая подпись. Его нельзя открыть как обычный файл. Нужно проверить подпись через специальный инструмент.

Решение:

  • Отправьте получателю ссылку на Контур.Крипто с инструкцией загрузить туда оба файла (документ и подпись).
  • Если у получателя установлена КриптоПро, он может открыть файл подписи через «Работа с файлами» → «Проверка» и указать путь к оригинальному документу.
  • Если получатель в системе Диадока или другого документооборота, подпись проверяется автоматически — отправьте ему файлы через систему.

Альтернатива: вместо отсоединённой подписи используйте встроенную. Тогда документ остаётся одним файлом, и получателю не нужно искать .sig.

Дмитрий Орлов
Мнение эксперта
Дмитрий Орлов
Специалист по транспортному ЭДО
Предупреждение от бывалого: если отправляете документ с подписью по почте, никогда не сжимайте файлы в архив перед отправкой, а потом не просите получателя распаковать. Архиватор иногда меняет метаданные, и подпись может перестать проходить проверку. Если нужно много файлов, загружайте их отдельными письмами или через облако, но не в архиве.

Подписание по машиночитаемой доверенности

Есть ситуации, когда документ подписывает не сам владелец подписи, а доверенное лицо. Например, сотрудник компании подписывает документ от имени руководителя. Для этого нужна машиночитаемая доверенность (МЧД).

МЧД — это электронный документ, подписанный руководителем, в котором перечислены полномочия сотрудника. При подписании документа сотрудник подписывает его своей подписью, но прикрепляет к нему МЧД, которая подтверждает, что он имел право это делать.

Как это работает в приложениях:

  • В системе Диадока при отправке документа сотрудник выбирает роль из МЧД — система автоматически добавляет ссылку на доверенность.
  • При подписании через КриптоПро вручную: файл подписывается обычным образом, а затем в документооборот добавляется файл МЧД (если система это поддерживает).
  • На сервисе машиночитаемых доверенностей доверенности создаются и проверяются.

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

Частые ошибки при подписании

«Не видит сертификат» при попытке подписать
Чаще всего — токен не вставлен, или драйверы токена не установлены, или КриптоПро не видит носитель. Проверьте: вставлен ли токен в USB-порт, установлены ли драйверы (обычно идут на диске с токеном), видит ли его система через Диспетчер устройств. Если все в порядке — перезагрузитесь.
«Ошибка хеша» или «документ повреждён»
Это значит, что при подписании произойдёт ошибка, потому что файл меняется. Часто из-за того, что документ открыли после создания в другой программе. Если вы создали .docx в Word, не открывайте его в LibreOffice перед подписанием — пересохранение может изменить хеш. Используйте оригинальное приложение.
Забыли пароль контейнера (пароль к подписи)
Пароль контейнера восстановить нельзя — он задаётся один раз при выпуске подписи. Если забыли — единственное решение перевыпустить подпись в удостоверяющем центре. Чтобы избежать этого, запишите пароль в момент выпуска в защищённое место отдельно от самого носителя.
Подписал, но подпись не видна на странице документа
Если это встроенная подпись в Word, значок подписи появляется в меню Office → Информация, а не на странице самого документа. Это нормально. Если нужна визуальная пометка прямо на документе, добавьте цифровую подпись вместе с видимой подписью (цифра + сканированная подпись в виде изображения).
Несколько файлов, и каждый подписывался отдельно — есть ли способ быстрее
Да. Используйте пакетное подписание через КриптоПро (командная строка) или загрузите файлы в Контур.Крипто пачками. Если это постоянная операция (например, тысячи счётов ежедневно), имеет смысл подключить автоматизацию через API или систему документооборота.
Подписал документ, отправил получателю, но ему пришло только письмо без файла
Проверьте, что вложение приложилось к письму. Если отправляете отсоединённую подпись, убедитесь, что прикрепили оба файла: документ и .sig. Если письмо отправилось через вебмейл, могут быть ограничения на размер вложения — тогда используйте облако (Яндекс.Диск, Google Drive) или систему документооборота.
В PDF я вижу значок подписи, но при открытии на другом компьютере его нет
Это может быть, если подпись встроена в PDF одним способом, а другой ридер (например, браузер вместо Adobe Reader) не распознаёт этот формат. Используйте Adobe Reader или КриптоАРМ для уверенности. Если нужна кроссплатформенная совместимость, используйте отсоединённую подпись .sig отдельно от PDF.
Может ли человек без подписи открыть подписанный документ
Если это встроенная подпись, человек откроет документ в Word или PDF-ридере и увидит значок подписи, но не сможет проверить её без КриптоПро. Если это отсоединённая подпись — нужны оба файла. Сам исходный документ (без подписи) открывается везде, но предъявить его как подписанный не получится.

Когда стоит перейти на систему документооборота

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

Диадок, Контур.Экстерн и другие системы встраивают подписание прямо в процесс. Вы не открываете КриптоПро отдельно — система делает это автоматически. Документы подписываются, архивируются, проверяются — всё в одном месте. К тому же есть история, логирование, уведомления.

Если работаете в системе, почитайте про подключение Диадока и требования к подписям в нём.

Нужна помощь с выбором способа подписания или настройкой рабочего места? Мы выпускаем подписи, настраиваем системы и обучаем сотрудников. Выберите свой город, и наши специалисты подскажут, какой вариант подойдёт именно вам.

Итог

Подписать документ электронной подписью можно четырьмя способами, и каждый подходит для своего случая. Если нужна встроенная подпись и вы работаете в одной компании — используйте КриптоПро Office Signature прямо из Word. Если документ отправляется во вне и нужна отсоединённая подпись — Контур.Крипто или КриптоПро. Если подписей много — пакетное подписание или система документооборота. Главное правило: выберите тип подписи (встроенная или отсоединённая) до первого подписания, потому что потом это уже нельзя поменять. И не забывайте передавать оба файла получателю, если это отсоединённая подпись — иначе он не сможет проверить подпись и может подумать, что её вообще нет.

Читайте также

Электронная подпись врача: УКЭП, МЧД и работа в ЕГИСЗ

Какая подпись нужна врачу: квалифицированная УКЭП для ЕГИСЗ, электронных рецептов и больничных листов. МЧД для подписания от имени организации, оплата в госучреждениях и частных клиниках.

Электронная подпись нотариуса: что нужно знать

ЭЦП нотариуса — квалифицированная подпись, которую выпускает отдельная категория УЦ ФНС. Нотариальные действия в электронном виде, ЕИС нотариата и удостоверение равнозначности документов.

Электронная подпись для адвоката

Электронная подпись адвоката — квалифицированный сертификат с OID адвоката, выпускается в УЦ ФНС. Нужна для подачи в «Мой арбитр», ГАС «Правосудие», КИС АР и адвокатских запросов.

Электронная подпись кадастрового инженера

Какая подпись нужна кадастровому инженеру для подписания технических и межевых планов, требования к формату документов в XML, как получить от УЦ ФНС, личный кабинет инженера.

Электронная подпись арбитражного управляющего

Зачем подпись арбитражному управляющему, требования ФНС, члены СРО, документы в ЕФРСБ, что при исключении из организации, где получить КЭП.

Электронная подпись для ЧОП и лицензируемых видов деятельности

Какая электронная подпись нужна ЧОП для получения лицензии охранной деятельности через Госуслуги: реестровая модель, документы от руководителя, ежегодные подтверждения, что происходит при просрочке.