Что происходит при подписании технически

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

Какая часть работает офлайн

  • Формирование подписи файла с помощью установленного криптопровайдера и подключённого токена или ключа.
  • Проверка подписи уже подписанного документа, если у вас есть сертификат отправителя и программа для проверки на компьютере.
  • Просмотр и заполнение документа перед подписанием, если он уже загружен на устройство.

Что без сети сделать не получится

Даже если файл подписан локально, дальнейшие шаги почти всегда требуют интернета:

  1. Отправка подписанного документа в систему ЭДО или контрагенту через веб-сервис.
  2. Проверка актуального статуса сертификата в реестре удостоверяющего центра — офлайн вы увидите только локально сохранённые данные, но не отзыв сертификата, если он произошёл только что.
  3. Получение отметки времени (штампа времени) от удалённого сервиса, если она нужна для документа.
  4. Синхронизация статуса подписания в личном кабинете ЭДО с другой стороной сделки.

Различия между видами электронной подписи

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

Как быть, если сеть пропала ненадолго

Если интернет отключился или сильно ограничен уже после того, как вы открыли документ и подготовили его к подписанию, есть смысл довести до конца локальную часть — подписать файл офлайн — а отправку отложить до восстановления связи. Файл с готовой подписью можно временно сохранить на устройстве и отправить, как только появится доступ к сети: через домашний или офисный Wi-Fi, либо когда мобильный интернет снова заработает в полном объёме. Важно не подписывать документ повторно «на всякий случай» другим способом — это может создать путаницу с версиями.

Частые ошибки при офлайн-подписании

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

Особенности мобильных и облачных сервисов подписания

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

На что обратить внимание при офлайн-подписании

Работа без сети имеет свои ограничения, о которых стоит помнить заранее.

СитуацияЧто это значит
Сертификат не проверялся давноПрограмма может не знать об отзыве сертификата, произошедшем недавно
Нет связи с сервером времениШтамп времени не будет проставлен, если он обязателен для документа
Токен не подключён заранееБез физического ключа локальное подписание тоже невозможно

Если нужен новый сертификат, а не только подпись существующим

Офлайн можно только использовать уже выпущенный и загруженный на устройство сертификат — выпустить новый сертификат электронной подписи без интернета не получится, потому что это требует обращения к удостоверяющему центру. Если вы понимаете, что срок действия сертификата истекает во время поездки или планового отключения связи, стоит продлить или переоформить его заранее, пока есть доступ в интернет. Если же нужный документ нельзя отложить, а действующего сертификата с собой нет, единственный легальный вариант — обратиться в ближайший удостоверяющий центр или МФЦ лично, взяв с собой документы, необходимые для выпуска подписи.

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