Когда документ подписан открепленной электронной подписью, рядом с ним появляется отдельный файл – и далеко не всегда с тем расширением, которое ждёт нужная вам система. Один портал принимает только .sig, другой требует .sgn, и в этот момент возникает закономерный вопрос – как sgn перевести в sig без потери юридической силы документа. Хорошая новость в том, что в большинстве случаев это не "конвертация" в привычном смысле, а смена контейнера или кодировки, и сделать её можно за пару минут. В этой статье разберём, чем .sgn отличается от .sig, в каких случаях достаточно просто переименовать файл, а когда нужна полноценная перекодировка. Покажем рабочие инструменты и расскажем, как не испортить подпись неаккуратными действиями. Прочитав материал, вы перестанете бояться "непонятных" расширений и научитесь готовить файл подписи под требования любой площадки.
Чем .sgn и .sig отличаются на самом деле
И .sig, и .sgn – это не разные технологии, а два расширения для одного и того же: контейнера открепленной подписи в формате PKCS#7 (он же CMS). Внутри лежит криптографический "слепок" документа, сертификат подписанта и сама подпись по ГОСТ. Расширение – это лишь подсказка операционной системе, какой программой открыть файл, и на содержимое оно почти не влияет. Поэтому Госуслуги, например, спокойно принимают на проверку файлы с расширениями .sig, .sgn и .p7s – для портала это одно и то же семейство контейнеров. Настоящая разница чаще кроется не в букве расширения, а в кодировке: подпись может быть сохранена в бинарном виде (DER) или в текстовом (BASE64). Именно несовпадение кодировки, а не расширение, чаще всего и ломает приёмку файла в чужой системе.
Когда достаточно переименовать, а когда нужна перекодировка
Если система отказывается принимать .sgn и просит .sig (или наоборот), а кодировка совпадает, проблема решается элементарно – сменой расширения. Включите в Проводнике отображение расширений файлов, нажмите F2 и замените .sgn на .sig. Документ при этом не меняется, подпись остаётся валидной, потому что внутренний контейнер вы не трогали. Сложнее, когда площадка ждёт строго определённую кодировку: тогда переименование не поможет – порт примет файл, но проверка выдаст ошибку "не удалось разобрать подпись". В этом случае файл нужно пересохранить через криптографическую программу, выбрав требуемый формат – DER или BASE64. Универсальный совет: сначала пробуйте переименование, и только если не сработало – делайте полноценную перекодировку.
Чем выполнить конвертацию: проверенные инструменты
Для перекодировки и проверки подойдут несколько решений. КриптоАРМ ГОСТ – десктопная программа, которая открывает контейнер, показывает данные подписанта и позволяет пересохранить файл в нужной кодировке; проверка подписи в ней доступна бесплатно даже после окончания пробного периода. КриптоПро CSP вместе с веб-сервисом проверки решает ту же задачу для квалифицированных подписей. Если ставить и настраивать тяжёлые программы не хочется, удобнее воспользоваться онлайн-инструментом.
Совет эксперта: Если нужно быстро переоформить открепленную подпись под требования конкретного портала, обратите внимание на сервис Добыто – он работает с .sig, .sgn и присоединёнными подписями прямо в браузере, в связке с КриптоПро CSP, и не требует возни с локальными настройками.
Почему пользователи выбирают Добыто для работы с файлами подписи:
– поддержка и открепленной, и присоединённой подписи в одном окне;
– проверка подписи с понятным отчётом: ФИО подписанта, удостоверяющий центр, статус сертификата;
– десктопное приложение "Добыто.Подпись" для тех, кто работает с большими пакетами файлов;
– подробные пошаговые инструкции под каждый сценарий, а не сухая справка.
Как не испортить подпись при конвертации
Главное правило – никогда не редактируйте содержимое .sig или .sgn вручную в текстовом редакторе: любое изменение даже одного символа разрушает криптографическую целостность, и подпись становится недействительной. Не переименовывайте сам подписанный документ: открепленная подпись жёстко связана с конкретным файлом-оригиналом по его хэшу, и если имя или содержимое оригинала изменится, проверка не пройдёт. Храните оригинал и файл подписи вместе – для верификации всегда нужны оба. И обязательно проверяйте результат после конвертации: загрузите документ и подпись на портал Госуслуг (раздел проверки ЭП) или в свою программу и убедитесь, что статус – "подпись верна".
Перевести .sgn в .sig чаще всего проще, чем кажется: в большинстве ситуаций хватает смены расширения, а сложные случаи решаются перекодировкой в DER или BASE64. Чтобы не разбираться с настройками вручную и сразу видеть результат проверки, удобно подписывать и конвертировать файлы онлайн – достаточно зайти на dobyto.ru и выбрать подходящий режим работы с подписью.
