Как создать файл подписи SIG

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

Коротко

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

Отдельный файл подписи с расширением .sig нужен, когда портал просит загрузить документ и подпись к нему по отдельности. Такая подпись называется отсоединённой или открепленной. Сделать её можно бесплатно — в программе КриптоЛайн, без покупки КриптоАРМ.

Что понадобится

  • КриптоПро CSP версии не ниже 4.0 — КриптоЛайн не умеет подписывать сам, он работает через криптопровайдер
  • Установленный сертификат с привязкой к закрытому ключу
  • КриптоЛайн — бесплатная программа, скачивается с сайта Такском без регистрации
  • Microsoft .NET Framework 4.7 — обычно уже есть в Windows
Прикреплённая и открепленная подпись — разные вещи

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

Способ 1. Инструменты КриптоПро

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

По умолчанию создаётся не тот формат

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

  • Проверьте версию: нужна КриптоПро CSP 5.0.13000 или выше. В более старых версиях создать отсоединённую подпись этим способом не получится
  • Подключите носитель с подписью
  • Откройте ПускКРИПТО-ПРОИнструменты КриптоПро
  • Выберите раздел Создание подписи
  • Выберите сертификат, которым будете подписывать
  • Нажмите Показать расширенные настройки — ссылка слева внизу
  • Откройте Настройка параметров создания подписи
  • Поменяйте расширение подписанного файла на SIG
  • Поставьте галочку Создавать отсоединённую подпись
  • Вернитесь на вкладку Создание подписи и выберите файл заново
  • Убедитесь, что формат теперь .sig, и нажмите Подписать

После успешного подписания внизу появится сообщение об этом, а рядом с исходным файлом — файл подписи. Если исходный назывался zayavlenie.pdf, подпись будет zayavlenie.pdf.sig.

Способ 2. КриптоЛайн

  • Запустите КриптоЛайн
  • Нажмите Добавить и выберите документ, который нужно подписать
  • Нажмите Подписать
  • В окне выбора сертификата нажмите Добавить, выберите свой сертификат
  • Поставьте галочку Открепленная подпись
  • Нажмите Подписать — в графе «Статус» появится «Подписан»
  • Нажмите Выгрузить и укажите, куда сохранить результат

Рядом с документом появится файл с тем же именем и расширением .sig. Загружать на портал нужно оба: и документ, и подпись.

Какие параметры выбирать

В окне подписания есть несколько настроек, и именно на них люди чаще всего спотыкаются: файл создаётся, а площадка его не принимает.

  • Открепленная подпись — включить, если портал просит документ и подпись отдельно
  • Помещать каждую подпись в отдельный файл — нужно, когда подписей несколько
  • Кодировка Base64 или DER — оставляйте значение по умолчанию, если портал не требует конкретную
  • Упаковать в zip — только если этого требует площадка

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

Как проверить, что подпись верна

В КриптоЛайн есть кнопка проверки: загрузите документ вместе с файлом подписи и нажмите Проверить. В поле «Комментарий» отобразится владелец подписи.

Частые сложности

  • «Подпись верна: сертификат не действителен». Не установлены корневые и промежуточные сертификаты удостоверяющего центра. Подпись при этом создана правильно, проблема в проверке доверия.
  • «Указан неправильный алгоритм». Старая версия КриптоЛайн не работает с сертификатами по ГОСТ 34.10-2012 — нужно обновить программу.
  • В списке нет сертификатов. Сертификат не установлен или установлен без привязки к закрытому ключу.
  • Площадка не принимает файл. Скорее всего дело в параметрах: прикреплённая подпись вместо открепленной или не та кодировка.

Чем ещё можно подписать

Программ и сервисов много, выбор зависит от того, что у вас уже настроено.

  • КриптоАРМ — от разработчика КриптоПро, шире по возможностям, платная после пробного периода
  • ViPNet CryptoFile или ViPNet PKI Client — если используется криптопровайдер ViPNet
  • Личный кабинет оператора ЭДО — СБИС, Контур и другие умеют подписывать в своём интерфейсе
  • Госуслуги — есть бесплатный сервис подписания документов
  • Портал, куда сдаёте документ — часть систем подписывает прямо в браузере, тогда отдельная программа не нужна

Если ничего не установлено

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

Как это устроено технически

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

Если нужно подписать PDF с видимым штампом «Подписано электронной подписью» — это делается иначе, через КриптоПро PDF и Adobe Acrobat.

Все нужные программы с официальными ссылками собраны на странице загрузки. Если подпись не создаётся вообще, начните с диагностики: ЭЦП не работает — что проверить самостоятельно.

Автор материала

ildus

Лично занимаюсь настройкой электронной подписи, КриптоПро, сертификатов, токенов и рабочих мест. Материалы базы знаний основаны на практических задачах, с которыми обращаются клиенты.

Подробнее обо мне →

Не получилось решить проблему самостоятельно?

Опишите ситуацию — подскажу стоимость и ближайшее время подключения.

Нужна помощь с ЭЦП?

Опишите проблему — отвечу в рабочее время, уточню стоимость и сообщу ближайшее время подключения.

Работаю ежедневно с 10:00 до 20:00 МСК. Написать можно в любое время. При высокой загрузке возможна очередь.

Оставить заявку

Отвечаю с 10:00 до 20:00 МСК. Оплата — после проверки результата.

Написать в WhatsApp Написать в Telegram