К статье
Практический материал

Администрирование · 9 мин

Как выгрузить электронную подпись из 1С

Как выгрузить электронную подпись из 1С: где хранятся сертификаты, как экспортировать открытый и закрытый ключ, типичные ошибки и способы проверки результата.

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

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

Ниже разобраны все основные сценарии: выгрузка сертификата средствами 1С, экспорт через Windows и КриптоПро, копирование закрытого ключа, выгрузка подписанных документов и проверка результата.

Что именно нужно выгрузить: определяем задачу

Под формулировкой «выгрузить подпись из 1С» на практике скрываются разные задачи, и у каждой свой инструмент. Если перепутать сценарий, можно потратить время на экспорт не того объекта или вообще потерять доступ к подписи.

Маршрут решения

Как выбрать действие

Нужно передать сертификат контрагенту или загрузить в банк-клиент, личный кабинет ФНС, ЭДО-оператораЭкспортируйте сертификат открытого ключа в файл .cer — это безопасно и делается прямо из 1С
Нужно настроить подписание на другом компьютереКопируйте контейнер закрытого ключа через КриптоПро или экспортируйте сертификат вместе с закрытым ключом в .pfx
Нужно отправить подписанный документ вне ЭДО, например по почтеВыгрузите сам документ и отдельный файл подписи .sig из карточки документа
Подпись на токене и ключ помечен как неэкспортируемыйЭкспорт невозможен — используйте сам токен на другом компьютере или выпустите новый ключ

Отдельно проверьте формат подписи. Для квалифицированной подписи по ГОСТ нужен криптопровайдер (КриптоПро CSP, ViPNet CSP) и лицензия на него — без установленного криптопровайдера 1С не увидит сертификат и не сможет работать с ключом.

Выгрузка сертификата открытого ключа из 1С

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

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP, ЗУП) путь примерно одинаковый. Откройте раздел Администрирование → Обмен электронными документами → Электронные подписи (в некоторых конфигурациях — «Настройки электронной подписи и шифрования»). В списке сертификатов найдите нужный, откройте его карточку и нажмите «Сохранить в файл» или «Экспортировать». Программа предложит сохранить файл с расширением .cer.

Порядок действий в 1С
  1. 1
    Откройте Администрирование → Обмен электронными документами → Электронные подписи
  2. 2
    Найдите нужный сертификат в списке и откройте его карточку
  3. 3
    Нажмите «Сохранить в файл» и укажите папку для сохранения
  4. 4
    Проверьте, что файл .cer появился и открывается двойным щелчком с корректными данными владельца
  5. 5
    Передайте файл получателю по открытому каналу — открытый ключ не требует защищённой передачи

Если сертификата нет в списке 1С, это значит, что он не установлен в хранилище текущего пользователя Windows или не привязан к учётной записи. В этом случае сначала добавьте сертификат в 1С кнопкой «Добавить → Из установленных на компьютере», а затем выполняйте выгрузку.

Экспорт закрытого ключа: средства Windows и КриптоПро

Закрытый ключ 1С не хранит и не экспортирует — эта операция выполняется на уровне операционной системы или криптопровайдера. Возможность экспорта зависит от того, как был выпущен ключ: если при генерации он помечен как неэкспортируемый (типично для токенов и некоторых выдач через ФНС), скопировать его нельзя в принципе.

Экспорт через оснастку Windows

Нажмите Win+R, введите certmgr.msc и откройте хранилище «Личное → Сертификаты». Найдите свой сертификат, щёлкните правой кнопкой → Все задачи → Экспорт. В мастере выберите «Да, экспортировать закрытый ключ» — если этот пункт неактивен, ключ неэкспортируемый. Результатом будет файл .pfx, защищённый паролем, который вы зададите при экспорте.

Копирование контейнера через КриптоПро

Если ключ хранится в реестре или на съёмном носителе, откройте КриптоПро CSP → вкладка «Сервис» → «Скопировать». Выберите исходный контейнер, укажите целевой носитель (флешку, реестр другого компьютера) и задайте пароль на новый контейнер. После копирования установите сертификат в личное хранилище через кнопку «Установить личный сертификат» на вкладке «Сервис».

Выгрузка подписанного документа и файла подписи

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

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

Проверить такую пару файлов можно бесплатными сервисами проверки подписи (например, на сайте Госуслуг) или средствами КриптоПро. Учтите: проверка покажет действительность подписи только при наличии установленных корневых сертификатов удостоверяющего центра.

Проверка результата выгрузки

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

Контрольные точки

Как проверить результат

Файл сертификата .cer
Норма

Двойной щелчок открывает окно сертификата с ФИО владельца, сроком действия и отпечатком

Тревожный признак

Размер файла 0 байт, система не распознаёт формат

Файл .pfx с закрытым ключом
Норма

При импорте на другом ПК система запрашивает пароль и успешно устанавливает сертификат

Тревожный признак

Ошибка импорта, неверный пароль, сертификат устанавливается без привязки к закрытому ключу

Скопированный контейнер в КриптоПро
Норма

Контейнер виден в списке, тест подписи в 1С проходит успешно

Тревожный признак

1С не видит сертификат или выдаёт ошибку криптографии при подписании

Пара «документ + .sig»
Норма

Сервис проверки подтверждает подлинность подписи

Тревожный признак

Проверка сообщает о нарушении целостности или недействительном сертификате

Финальный тест для рабочего сценария — подписать пробный документ в 1С на новом месте. Только успешное подписание подтверждает, что вся цепочка (криптопровайдер, контейнер, сертификат, настройки 1С) работает корректно.

Типичные ошибки и ограничения

Типичные ошибки
01
Попытка выгрузить закрытый ключ из интерфейса 1С — 1С хранит только ссылки на сертификаты, экспорт ключа делается средствами ОС или КриптоПро
02
Экспорт .cer вместо .pfx при переносе на другой компьютер — открытый сертификат без закрытого ключа не позволяет подписывать
03
Игнорирование признака неэкспортируемости ключа — время тратится на поиск обхода, который технически невозможен
04
Передача .pfx и пароля одним письмом — компрометация ключа, при которой подпись нужно отзывать
05
Отсутствие криптопровайдера на целевом компьютере — после успешного переноса 1С всё равно не видит подпись
06
Просроченный сертификат — выгрузка выполняется, но подписывать документы им нельзя, проверьте срок действия заранее

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

Итог

Что важно запомнить

Сертификат открытого ключа (.cer) выгружается прямо из карточки сертификата в 1С и передаётся свободно. Закрытый ключ экспортируется только средствами Windows или КриптоПро и только если он экспортируемый. Перед передачей и после переноса обязательно проверяйте результат тестовым подписанием.

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

Можно ли выгрузить электронную подпись из 1С на флешку?

Да, но не самой 1С. Скопируйте контейнер закрытого ключа на флешку через КриптоПро (Сервис → Скопировать) либо экспортируйте сертификат с закрытым ключом в файл .pfx через certmgr.msc и сохраните его на флешку. Храните такой носитель как ценный документ.

Почему 1С не видит сертификат после переноса на другой компьютер?

Чаще всего причины три: не установлен криптопровайдер (КриптоПро CSP или ViPNet), сертификат установлен без привязки к контейнеру закрытого ключа, либо сертификат помещён не в то хранилище. Установите сертификат заново через кнопку «Установить личный сертификат» в КриптоПро — она автоматически свяжет его с контейнером.

Чем отличается файл .cer от .pfx?

Файл .cer содержит только открытую часть — сертификат, который можно передавать кому угодно. Файл .pfx содержит и сертификат, и закрытый ключ, защищённый паролем; он нужен для подписания документов и требует строгой конфиденциальности.

Ключ выпущен как неэкспортируемый. Что делать?

Обойти это ограничение нельзя — оно защищает ключ на уровне криптопровайдера или токена. Варианты: использовать токен физически на нужном компьютере или обратиться в удостоверяющий центр за выпуском нового ключа с возможностью экспорта, если это допускает регламент.

Как передать контрагенту подписанную считанную копию документа?

Выгрузите из карточки электронного документа сам файл документа и отдельно файл подписи .sig, затем отправьте оба файла. Контрагент сможет проверить подлинность через сервисы проверки подписи или свою учётную систему.

Нужна ли лицензия КриптоПро для выгрузки сертификата?

Для экспорта сертификата открытого ключа (.cer) криптопровайдер не нужен. А вот для работы с закрытым ключом — копирования контейнера, подписания — установленный и лицензированный КриптоПро CSP обязателен, если подпись создана по ГОСТ.