Что происходит при подписании технически
Электронная подпись — это результат криптографического преобразования файла с помощью закрытого ключа, который хранится на токене, смарт-карте или в защищённом хранилище компьютера. Само вычисление подписи — локальная операция: программа читает файл, обращается к ключу и формирует подпись, не отправляя ничего во внешнюю сеть. Поэтому технически подписать документ без интернета можно.
Какая часть работает офлайн
- Формирование подписи файла с помощью установленного криптопровайдера и подключённого токена или ключа.
- Проверка подписи уже подписанного документа, если у вас есть сертификат отправителя и программа для проверки на компьютере.
- Просмотр и заполнение документа перед подписанием, если он уже загружен на устройство.
Что без сети сделать не получится
Даже если файл подписан локально, дальнейшие шаги почти всегда требуют интернета:
- Отправка подписанного документа в систему ЭДО или контрагенту через веб-сервис.
- Проверка актуального статуса сертификата в реестре удостоверяющего центра — офлайн вы увидите только локально сохранённые данные, но не отзыв сертификата, если он произошёл только что.
- Получение отметки времени (штампа времени) от удалённого сервиса, если она нужна для документа.
- Синхронизация статуса подписания в личном кабинете ЭДО с другой стороной сделки.
Как быть, если сеть пропала ненадолго
Если интернет отключился или сильно ограничен уже после того, как вы открыли документ и подготовили его к подписанию, есть смысл довести до конца локальную часть — подписать файл офлайн — а отправку отложить до восстановления связи. Файл с готовой подписью можно временно сохранить на устройстве и отправить, как только появится доступ к сети: через домашний или офисный Wi-Fi, либо когда мобильный интернет снова заработает в полном объёме. Важно не подписывать документ повторно «на всякий случай» другим способом — это может создать путаницу с версиями.
На что обратить внимание при офлайн-подписании
Работа без сети имеет свои ограничения, о которых стоит помнить заранее.
| Ситуация | Что это значит |
|---|---|
| Сертификат не проверялся давно | Программа может не знать об отзыве сертификата, произошедшем недавно |
| Нет связи с сервером времени | Штамп времени не будет проставлен, если он обязателен для документа |
| Токен не подключён заранее | Без физического ключа локальное подписание тоже невозможно |
Поэтому, если вы знаете, что впереди поездка или период с ограниченным интернетом, разумно заранее проверить срок действия сертификата и убедиться, что токен или ключ физически с собой — тогда сам факт подписания документа не будет зависеть от качества связи, а от сети будет зависеть только момент его отправки.