Чем открыть файл .sig

Автор: Опубликовано: 6 минут чтения

Файл .sig — это не документ, а электронная подпись: отсоединённая подпись PKCS#7/CMS по ГОСТ, подпись PGP или XMLDSig. Открыть его «как документ» нельзя — подпись проверяют в КриптоАРМ с КриптоПро CSP, в Kleopatra (Gpg4win), через gpg в терминале или на сайте Госуслуг.

Файл .SIG: чем открыть
Расширение
.sig
Тип
Электронная подпись
Конвертировать в
.p7s, .pem, .txt, .der

Файл электронной подписи (отсоединённая подпись PKCS#7/CMS, PGP или XMLDSig)

Программы для файла .sig

Где открытьПрограммаЦенаЧем удобна
Windows КриптоАРМ платно Проверка и создание подписей по ГОСТ, понятный отчёт
КриптоПро CSP платно Криптопровайдер, без него ГОСТ-подпись не проверяется
Gpg4win (Kleopatra) бесплатно Проверка PGP-подписей .sig и .asc
Notepad++ бесплатно Просмотр текстовых (ASCII-armored) подписей
macOS GPG Suite бесплатно Проверка PGP-подписей, включает GPG Keychain
КриптоПро CSP для macOS платно Поддержка российских криптоалгоритмов
Terminal (gpg, openssl) бесплатно Проверка подписи и разбор контейнера командами
Linux GnuPG (gpg) бесплатно Команда gpg --verify для отсоединённых подписей
OpenSSL бесплатно Разбор PKCS#7 и извлечение сертификатов
Kleopatra или KGpg бесплатно Графические оболочки для GnuPG
Android OpenKeychain бесплатно Проверка PGP-подписей, импорт публичных ключей
Браузер и сайт Госуслуг бесплатно Онлайн-проверка подписи без установки программ
Госключ бесплатно Подписание своих документов, чужие .sig не проверяет
iPhone и iPad iPGMail платно PGP-подписи на iPhone и iPad
Safari и сайт Госуслуг бесплатно Проверка через веб-сервис, если подпись по ГОСТ
Файлы (Files) бесплатно Просмотр текста подписи, но не проверка
Онлайн Госуслуги — проверка электронной подписи бесплатно Официальный сервис, работает с подписями по ГОСТ
Контур — проверка подписи бесплатно Загрузка документа и файла .sig, отчёт онлайн

Похожие форматы: .p7s, .asc, .gpg, .cer, .pfx, .xml

Содержание
  1. Что это за файл .sig
  2. Чем открыть файл .sig в Windows
  3. macOS
  4. Android и iPhone
  5. Онлайн без установки программ
  6. Во что конвертировать
  7. Если файл не открывается
  8. Безопасность

Коротко: как открыть файл .sig в Windows

  1. Установите криптопровайдер. Для подписей по ГОСТ нужен КриптоПро CSP или ViPNet CSP. Без него Windows не понимает российские алгоритмы, и проверка заведомо завершится ошибкой.
  2. Установите программу проверки. Подойдёт КриптоАРМ: в ней есть мастер проверки подписи с наглядным отчётом. Для PGP-подписей ставьте Gpg4win и работайте в Kleopatra.
  3. Сложите подпись и документ в одну папку. Файл .sig почти всегда отсоединённый: рядом должен лежать исходный документ с тем же именем — xml, pdf, docx или zip.
  4. Запустите проверку. В КриптоАРМ выберите «Проверить подпись» и укажите файл .sig, затем подтвердите исходный документ. В Kleopatra перетащите .sig в окно программы.
  5. Прочитайте отчёт. Программа покажет подписанта, серийный номер и срок действия сертификата, а также результат: «подпись верна» или текст ошибки.

Что это за файл .sig

Расширение .sig (от английского signature) используют сразу несколько технологий электронной подписи, общего стандарта для него нет. По одному имени файла нельзя сказать, чем его открывать, — сначала нужно понять, откуда он взялся. Сам .sig документом не является: текста, таблиц или картинок внутри нет, только криптографические данные — хеш документа, зашифрованный закрытым ключом, и сведения о сертификате подписанта. Поэтому «открыть» такой файл обычно означает «проверить подпись» и посмотреть, кто и когда подписал документ.

Основные разновидности:

Тип подписи Кто создаёт Как выглядит
Отсоединённая подпись PKCS#7 (CMS) по ГОСТ КриптоПро CSP, ViPNet CSP, КриптоАРМ, порталы госорганов двоичный файл; рядом лежит документ с тем же именем: vypliska.xml и vypliska.xml.sig
Отсоединённая подпись PGP/GPG GnuPG, Gpg4win, плагины почтовых клиентов двоичный файл или текст с заголовком -----BEGIN PGP SIGNATURE-----
Подпись XMLDSig информационные системы, портал Госуслуг, ведомственные сервисы блок Signature внутри XML-файла, реже — отдельный файл
Собственный формат программы прикладные программы, каталоги обновлений, антивирусные базы структура, понятная только этой программе

Дальше речь в основном о двух первых типах — они встречаются чаще всего.

Чем открыть файл .sig в Windows

Универсального просмотрщика не существует: для российских подписей по ГОСТ нужен криптопровайдер и отдельная программа проверки, для PGP — GnuPG.

Пошагово для подписи по ГОСТ (файлы с Госуслуг, из налоговой, от контрагентов):

  1. Установите криптопровайдер — КриптоПро CSP или ViPNet CSP. Без него Windows не понимает российские криптоалгоритмы, и любая программа проверки выдаст ошибку.
  2. Установите программу проверки, например КриптоАРМ. В ней есть графический интерфейс: выбор подписи и документа, наглядный отчёт о результате.
  3. Положите файл .sig и подписанный документ в одну папку. Подпись отсоединённая: без исходного файла проверить её невозможно.
  4. В программе выберите «Проверить подпись» и укажите файл .sig. Программа сама предложит рядом лежащий документ или попросит выбрать его вручную.
  5. Посмотрите отчёт: кто подписал, каким сертификатом, срок его действия, есть ли сообщение «подпись не верна».

Для PGP-подписи установите Gpg4win и работайте через Kleopatra: «Файл → Расшифровать/Проверить» либо перетащите .sig в окно программы. В командной строке проверка выглядит так:

gpg --verify document.sig document

Чтобы просто посмотреть содержимое текстовой (ASCII-armored) подписи, достаточно Notepad++ или другого редактора. Двоичный контейнер в блокноте выглядит как набор символов — это нормально, а не признак повреждения.

macOS

Для PGP-подписей удобнее всего GPG Suite: после установки подпись проверяется из GPG Keychain или через контекстное меню Finder. В терминале работает та же команда gpg --verify, а разобрать контейнер PKCS#7 и вытащить из него сертификат позволяет OpenSSL, входящий в систему:

openssl pkcs7 -inform DER -in file.sig -print_certs -out certs.pem

С подписями по ГОСТ на Mac сложнее: КриптоПро выпускает версию CSP для macOS, но набор программ проверки там заметно беднее, чем в Windows. Если установка криптопровайдера невозможна, проще воспользоваться онлайн-сервисом.

Android и iPhone

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

  • PGP-подписи: на Android — OpenKeychain (импорт публичного ключа и проверка .sig), на iPhone — iPGMail, распространяемый за плату.
  • Подписи по ГОСТ: переслать файл и подпись на компьютер либо открыть веб-сервис проверки в браузере. Приложение «Госключ» предназначено для подписания собственных документов и произвольные .sig не проверяет.
  • Если нужно только посмотреть текст подписи, подойдёт файловый менеджер со встроенным просмотром текста или приложение «Файлы» на iPhone.

Полезно помнить, с какими файлами .sig обычно идёт в паре: это XML из ведомственных систем, PDF с документами и ZIP с архивами выгрузок.

Онлайн без установки программ

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

Что важно учитывать:

  • Проверять нужно пару файлов, а не один .sig: без исходного документа сервис не сможет сверить хеш.
  • Для PGP онлайн-сервисов почти нет, поскольку для проверки требуется ваш публичный ключ. Такие подписи надёжнее проверять локально.
  • Не загружайте документы с персональными данными в случайные «конвертеры» — используйте только сервисы, которым доверяете.

Во что конвертировать

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

  • .sig → .p7s. Это тот же контейнер PKCS#7, просто другое расширение. Иногда достаточно переименовать копию файла, чтобы программа, ожидающая .p7s, его приняла.
  • .sig → .pem (Base64). Команда openssl pkcs7 -inform DER -in file.sig -outform PEM -out file.pem переводит двоичную подпись в текстовый вид, удобный для вставки в письмо или документ.
  • Извлечение сертификата. Команда с -print_certs сохраняет сертификаты подписанта в отдельный файл .pem или .cer, после чего их можно открыть и посмотреть данные владельца и издателя.
  • .sig → .txt. Имеет смысл только для текстовых подписей и делается обычным сохранением в редакторе.
  • .sig → .asc. Текстовая форма PGP-подписи; получить её позволяет gpg --armor --detach-sign, а обратное преобразование выполняет gpg --dearmor.
  • Вшить подпись в PDF переименованием нельзя: для видимой отметки о подписи нужна программа, которая подписывает PDF и умеет встраивать подпись в структуру файла.

Если файл не открывается

Типичные причины и что с ними делать:

  • Сообщение «не удалось проверить подпись» чаще всего означает, что не установлен криптопровайдер или в хранилище нет сертификата подписанта.
  • Сертификат просрочен или отозван — тогда подпись формально верна, но доверять ей уже нельзя.
  • Документ менялся после подписания: подпись перестаёт сходиться даже из-за лишнего пробела или повторного сохранения файла.
  • Отсутствует второй файл. Отсоединённая подпись без документа не проверяется, а иногда рядом лежит ещё и цепочка сертификатов.
  • Двойной щелчок ничего не делает, потому что Windows не связал расширение .sig ни с одной программой. Это ожидаемое поведение, а не сбой.
  • Файл повредился при пересылке через мессенджер или неполной загрузке. Скачайте его заново, лучше архивом, и распакуйте перед проверкой.
  • Перепутан тип подписи: PGP-файл пытаются открыть в КриптоАРМ или наоборот. Посмотрите на первые строки файла в редакторе — заголовок BEGIN PGP SIGNATURE однозначно указывает на PGP.

Безопасность

Сам по себе .sig не исполняемый файл, но осторожность нужна:

  • Опасайтесь двойных расширений вида document.sig.exe — за подписью может скрываться программа, подробнее о таких файлах в разделе EXE.
  • Контейнер CMS иногда содержит не только подпись, но и сам документ (присоединённая подпись), а внутри могут быть персональные данные. Не отправляйте такие файлы в сомнительные онлайн-сервисы.
  • Перед доверием подписи откройте сертификат и проверьте издателя, владельца, срок действия и назначение ключа.
  • Запись «подпись верна» подтверждает только неизменность документа после подписания. Она не доказывает, что у подписанта были полномочия, — это проверяется по самому документу и сопутствующим бумагам.
  • Не отключайте проверку подписи и не игнорируйте предупреждения программ: отключённая проверка сводит смысл электронной подписи к нулю.

Частые вопросы

Чем открыть файл .sig на компьютере?

Зависит от происхождения файла. Подписи по ГОСТ проверяют в КриптоАРМ вместе с КриптоПро CSP, PGP-подписи — в Kleopatra из пакета Gpg4win или командой gpg --verify. Текстовую подпись можно открыть любым редактором, например Notepad++.

Чем открыть файл .sig с Госуслуг?

Обычно с портала скачиваются два файла: документ и его подпись с расширением .sig. Сам документ открывайте по типу — XML или PDF, а подпись проверяйте через сервис «Проверка электронной подписи» на Госуслугах или в КриптоАРМ.

Можно ли открыть .sig на телефоне?

PGP-подпись — да, на Android через OpenKeychain, на iPhone через iPGMail. С подписями по ГОСТ на телефоне сложнее: мобильные криптопровайдеры ограничены, поэтому проще воспользоваться веб-сервисом проверки в браузере или переслать файлы на компьютер.

Почему файл .sig открывается непонятными символами?

Так выглядит двоичный контейнер PKCS#7 в текстовом редакторе. Это не повреждение: подпись хранится в машинном виде, а читаемый текст с заголовком -----BEGIN PGP SIGNATURE----- бывает только у ASCII-armored подписей PGP.

Можно ли открыть файл .sig онлайн?

Да, для подписей по ГОСТ есть сервисы проверки на Госуслугах и у удостоверяющих центров: вы загружаете документ и .sig, проверка идёт на сервере. Для PGP онлайн-сервисов почти нет, поскольку нужен ваш публичный ключ, — такие подписи надёжнее проверять локально.

Что делать, если проверка подписи выдаёт ошибку?

Проверьте три вещи: установлен ли криптопровайдер, есть ли в хранилище сертификат подписанта и не изменялся ли сам документ после подписания. Любая правка файла, даже лишний пробел, делает подпись недействительной.

Материал подготовлен редакцией справочника Торох и носит справочный характер: интерфейсы программ и настройки серверов зависят от версии. Нашли неточность? Напишите нам.

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

Другие разделы