Администрирование · 9 мин
Как выгрузить электронную подпись из 1С
Как выгрузить электронную подпись из 1С: где хранятся сертификаты, как экспортировать открытый и закрытый ключ, типичные ошибки и способы проверки результата.
Электронная подпись в 1С хранится не внутри базы данных как файл, а в хранилище сертификатов операционной системы или на токене (Рутокен, eToken, JaCarta). Поэтому «выгрузить подпись из 1С» чаще всего означает одно из трёх действий: экспортировать сертификат открытого ключа, скопировать закрытый ключ на другой компьютер или сохранить подписанный документ вместе с файлом подписи. Конкретный порядок зависит от того, что именно нужно получить.
Важно понимать разницу: сертификат открытого ключа выгружается свободно и передаётся контрагентам или загружается в сервисы, а закрытый ключ — это секрет, компрометация которого позволяет подписывать документы от вашего имени. Перед любыми манипуляциями с закрытым ключом убедитесь, что вы понимаете, куда он попадёт и кто получит к нему доступ.
Ниже разобраны все основные сценарии: выгрузка сертификата средствами 1С, экспорт через Windows и КриптоПро, копирование закрытого ключа, выгрузка подписанных документов и проверка результата.
Что именно нужно выгрузить: определяем задачу
Под формулировкой «выгрузить подпись из 1С» на практике скрываются разные задачи, и у каждой свой инструмент. Если перепутать сценарий, можно потратить время на экспорт не того объекта или вообще потерять доступ к подписи.
Как выбрать действие
Отдельно проверьте формат подписи. Для квалифицированной подписи по ГОСТ нужен криптопровайдер (КриптоПро CSP, ViPNet CSP) и лицензия на него — без установленного криптопровайдера 1С не увидит сертификат и не сможет работать с ключом.
Выгрузка сертификата открытого ключа из 1С
Это самый частый и самый безопасный сценарий. Сертификат открытого ключа не является секретом: его можно свободно передавать контрагентам, загружать в банковские системы и сервисы отчётности.
В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP, ЗУП) путь примерно одинаковый. Откройте раздел Администрирование → Обмен электронными документами → Электронные подписи (в некоторых конфигурациях — «Настройки электронной подписи и шифрования»). В списке сертификатов найдите нужный, откройте его карточку и нажмите «Сохранить в файл» или «Экспортировать». Программа предложит сохранить файл с расширением .cer.
- 1Откройте Администрирование → Обмен электронными документами → Электронные подписи
- 2Найдите нужный сертификат в списке и откройте его карточку
- 3Нажмите «Сохранить в файл» и укажите папку для сохранения
- 4Проверьте, что файл .cer появился и открывается двойным щелчком с корректными данными владельца
- 5Передайте файл получателю по открытому каналу — открытый ключ не требует защищённой передачи
Если сертификата нет в списке 1С, это значит, что он не установлен в хранилище текущего пользователя Windows или не привязан к учётной записи. В этом случае сначала добавьте сертификат в 1С кнопкой «Добавить → Из установленных на компьютере», а затем выполняйте выгрузку.
Экспорт закрытого ключа: средства Windows и КриптоПро
Закрытый ключ 1С не хранит и не экспортирует — эта операция выполняется на уровне операционной системы или криптопровайдера. Возможность экспорта зависит от того, как был выпущен ключ: если при генерации он помечен как неэкспортируемый (типично для токенов и некоторых выдач через ФНС), скопировать его нельзя в принципе.
Экспорт через оснастку Windows
Нажмите Win+R, введите certmgr.msc и откройте хранилище «Личное → Сертификаты». Найдите свой сертификат, щёлкните правой кнопкой → Все задачи → Экспорт. В мастере выберите «Да, экспортировать закрытый ключ» — если этот пункт неактивен, ключ неэкспортируемый. Результатом будет файл .pfx, защищённый паролем, который вы зададите при экспорте.
Копирование контейнера через КриптоПро
Если ключ хранится в реестре или на съёмном носителе, откройте КриптоПро CSP → вкладка «Сервис» → «Скопировать». Выберите исходный контейнер, укажите целевой носитель (флешку, реестр другого компьютера) и задайте пароль на новый контейнер. После копирования установите сертификат в личное хранилище через кнопку «Установить личный сертификат» на вкладке «Сервис».
Выгрузка подписанного документа и файла подписи
Когда нужно передать подписанный документ вне системы ЭДО — например, по электронной почте или в суд — выгружается не сертификат, а сам документ вместе с откреплённой подписью.
В карточке электронного документа (раздел ЭДО) откройте вкладку со сведениями о подписях. Выделите нужную подпись и используйте команду «Сохранить подпись в файл» — получите файл с расширением .sig. Сам документ сохраняется отдельно кнопкой «Сохранить» или «Выгрузить». Получателю нужно передать оба файла: документ и подпись к нему.
Проверить такую пару файлов можно бесплатными сервисами проверки подписи (например, на сайте Госуслуг) или средствами КриптоПро. Учтите: проверка покажет действительность подписи только при наличии установленных корневых сертификатов удостоверяющего центра.
Проверка результата выгрузки
После экспорта убедитесь, что полученный файл рабочий, прежде чем удалять что-либо или передавать дальше. Проверка занимает пару минут и избавляет от ситуации, когда выгруженный файл оказывается пустым или повреждённым.
Как проверить результат
Двойной щелчок открывает окно сертификата с ФИО владельца, сроком действия и отпечатком
Размер файла 0 байт, система не распознаёт формат
При импорте на другом ПК система запрашивает пароль и успешно устанавливает сертификат
Ошибка импорта, неверный пароль, сертификат устанавливается без привязки к закрытому ключу
Контейнер виден в списке, тест подписи в 1С проходит успешно
1С не видит сертификат или выдаёт ошибку криптографии при подписании
Сервис проверки подтверждает подлинность подписи
Проверка сообщает о нарушении целостности или недействительном сертификате
Финальный тест для рабочего сценария — подписать пробный документ в 1С на новом месте. Только успешное подписание подтверждает, что вся цепочка (криптопровайдер, контейнер, сертификат, настройки 1С) работает корректно.
Типичные ошибки и ограничения
Ещё одно ограничение касается прав доступа: экспорт закрытого ключа и работа с контейнерами часто требуют прав администратора на компьютере. Если вы работаете в корпоративной сети, согласуйте операцию с системным администратором — самовольное копирование ключей может нарушать внутреннюю политику безопасности организации.
Что важно запомнить
Сертификат открытого ключа (.cer) выгружается прямо из карточки сертификата в 1С и передаётся свободно. Закрытый ключ экспортируется только средствами Windows или КриптоПро и только если он экспортируемый. Перед передачей и после переноса обязательно проверяйте результат тестовым подписанием.
Частые вопросы
Можно ли выгрузить электронную подпись из 1С на флешку?
Да, но не самой 1С. Скопируйте контейнер закрытого ключа на флешку через КриптоПро (Сервис → Скопировать) либо экспортируйте сертификат с закрытым ключом в файл .pfx через certmgr.msc и сохраните его на флешку. Храните такой носитель как ценный документ.
Почему 1С не видит сертификат после переноса на другой компьютер?
Чаще всего причины три: не установлен криптопровайдер (КриптоПро CSP или ViPNet), сертификат установлен без привязки к контейнеру закрытого ключа, либо сертификат помещён не в то хранилище. Установите сертификат заново через кнопку «Установить личный сертификат» в КриптоПро — она автоматически свяжет его с контейнером.
Чем отличается файл .cer от .pfx?
Файл .cer содержит только открытую часть — сертификат, который можно передавать кому угодно. Файл .pfx содержит и сертификат, и закрытый ключ, защищённый паролем; он нужен для подписания документов и требует строгой конфиденциальности.
Ключ выпущен как неэкспортируемый. Что делать?
Обойти это ограничение нельзя — оно защищает ключ на уровне криптопровайдера или токена. Варианты: использовать токен физически на нужном компьютере или обратиться в удостоверяющий центр за выпуском нового ключа с возможностью экспорта, если это допускает регламент.
Как передать контрагенту подписанную считанную копию документа?
Выгрузите из карточки электронного документа сам файл документа и отдельно файл подписи .sig, затем отправьте оба файла. Контрагент сможет проверить подлинность через сервисы проверки подписи или свою учётную систему.
Нужна ли лицензия КриптоПро для выгрузки сертификата?
Для экспорта сертификата открытого ключа (.cer) криптопровайдер не нужен. А вот для работы с закрытым ключом — копирования контейнера, подписания — установленный и лицензированный КриптоПро CSP обязателен, если подпись создана по ГОСТ.