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

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

Как выгрузить ЭЦП из 1С: инструкция по экспорту сертификата

Как выгрузить сертификат ЭЦП из 1С: экспорт открытого ключа, работа с контейнером закрытого ключа, настройки в БП, УТ и ЗУП, типичные ошибки и проверка результата.

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

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

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

Что именно можно выгрузить из 1С

Электронная подпись состоит из пары ключей. Открытый ключ оформлен в виде сертификата — файла с расширением .cer, который содержит данные владельца, срок действия и отпечаток. Его можно свободно передавать: банку, контрагенту, оператору ЭДО. Именно этот файл чаще всего имеют в виду, когда просят «выгрузить ЭЦП».

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

Как выгрузить сертификат из типовой конфигурации 1С

Порядок действий одинаков для большинства конфигураций на базе БСП — «1С:Бухгалтерия 8», «1С:ЗУП», «1С:Управление торговлей», «1С:ERP». Названия пунктов могут незначительно отличаться в зависимости от версии.

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

Если сертификат используется для обмена с банком по схеме DirectBank, выгрузка может выполняться из настроек обмена с банком: «Администрирование» → «Обмен с банками» → настройка обмена → вкладка с сертификатами. Там же часто есть кнопка «Сохранить сертификат в файл» для передачи в банк.

В «1С:Документооборот» сертификаты хранятся в справочнике «Сертификаты ключей электронной подписи», откуда также доступна команда сохранения в файл. Логика та же: открыть элемент справочника, сохранить открытую часть.

Как скопировать закрытый ключ через КриптоПро CSP

Когда задача — перенести подпись на другой компьютер, одного файла .cer недостаточно: без закрытого ключа подписывать документы не получится. Перенос выполняется копированием контейнера.

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

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

Особенности для ViPNet CSP и облачных подписей

В ViPNet CSP копирование контейнера выполняется через «Панель управления ViPNet CSP» → раздел «Контейнеры ключей» → «Копировать контейнер». Логика аналогична КриптоПро: выбирается источник, носитель назначения и задаётся пароль. Ограничение по неэкспортируемым контейнерам действует так же.

Облачные подписи (например, выданные через сервисы ФНС или операторов ЭДО с хранением ключа на сервере) не выгружаются вовсе — закрытый ключ не покидает защищённый сервер удостоверяющего центра. Для работы на другом компьютере достаточно установить клиентское ПО сервиса и авторизоваться; из 1С при этом выгружается только сертификат открытого ключа стандартным способом.

Способы переноса подписи

Выгрузка только сертификата (.cer)

Подходит для передачи в банк, контрагенту или оператору ЭДО. Подписывать документы этим файлом нельзя.

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

Полный перенос подписи на другой ПК. Не работает для неэкспортируемых контейнеров на токенах.

Физический перенос токена

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

Повторный выпуск подписи

Единственный выход при неэкспортируемом контейнере или утере токена. Требует обращения в удостоверяющий центр.

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

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

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

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

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

Файл сертификата открывается в Windows
Норма

Отображаются владелец, издатель и срок действия

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

Файл не открывается или пустой — выгрузка не выполнена

Отпечаток сертификата
Норма

Совпадает с отпечатком в карточке сертификата в 1С

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

Отпечатки различаются — выгружен другой сертификат

Подписание тестового документа после переноса
Норма

Документ подписывается без ошибок

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

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

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

Самая частая ошибка — попытка найти в 1С кнопку «выгрузить закрытый ключ». Её не существует: 1С работает с подписью только через криптопровайдер. Вторая распространённая ситуация — сертификат не отображается в списке в 1С. Обычно это значит, что он не установлен в хранилище «Личные» текущего пользователя Windows или не привязан к контейнеру закрытого ключа.

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

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

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

Можно ли выгрузить ЭЦП из 1С на флешку?

Сертификат открытого ключа — да: сохраните файл .cer в любую папку, включая флешку. Закрытый ключ копируется на съёмный носитель только через КриптоПро или ViPNet и только если контейнер создан как экспортируемый.

Почему в 1С не отображается сертификат, хотя он установлен?

Чаще всего сертификат установлен не в то хранилище — нужно «Личные» текущего пользователя, а не компьютера или другого пользователя. Также проверьте, что сертификат привязан к контейнеру закрытого ключа через функцию «Установить личный сертификат» в криптопровайдере.

Можно ли выгрузить закрытый ключ с Рутокена?

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

Что отправить в банк: сертификат или весь контейнер?

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

Сертификат выгружен, но файл не открывается. Что делать?

Проверьте, что файл имеет расширение .cer и ненулевой размер. Повторите выгрузку из карточки сертификата в 1С. Если проблема сохраняется, экспортируйте сертификат напрямую из хранилища Windows: certmgr.msc → «Личные» → «Сертификаты» → правой кнопкой → «Все задачи» → «Экспорт» без закрытого ключа.

Итог

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

Из 1С выгружается только сертификат открытого ключа — через «Администрирование» → «Электронная подпись и шифрование». Закрытый ключ копируется средствами КриптоПро или ViPNet и только при экспортируемом контейнере. Перед передачей файла проверьте отпечаток и срок действия, а контейнер закрытого ключа никому не передавайте.