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

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

Как скопировать ЭЦП из 1С на флешку

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

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

Прежде чем начинать, определите, где физически находится закрытый ключ. Если сертификат записан на защищённый токен (Рутокен ЭЦП, JaCarta ГОСТ) с пометкой «неэкспортируемый», скопировать закрытый ключ на флешку невозможно — это ограничение на уровне аппаратной защиты, и обойти его штатными средствами нельзя. Если ключ хранится в реестре Windows или на обычном съёмном носителе, экспорт выполняется стандартно.

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

Что именно нужно копировать: сертификат, закрытый ключ или контейнер

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

Для работы 1С с подписанием документов на новом компьютере нужны обе части: сертификат и закрытый ключ. Для отправки сертификата контрагенту или загрузки в сервис ЭДО достаточно открытой части в формате CER. Определите задачу заранее, чтобы не выполнять лишние шаги и не создавать лишних копий закрытого ключа.

Подготовка: что проверить перед копированием

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

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

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

Что проверить перед началом

Где хранится ключ
Норма

Реестр, съёмный диск — можно копировать

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

Токен с неэкспортируемым ключом — копирование невозможно

Срок действия сертификата
Норма

Сертификат действует

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

Срок истёк — копировать бессмысленно, нужен перевыпуск

Криптопровайдер
Норма

Установлен, лицензия активна

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

Не установлен или истекла демо-лицензия

Как сохранить сертификат из 1С на флешку

Самый простой сценарий — выгрузка открытого сертификата штатными средствами 1С. Этот способ подходит для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ЗУП и другие на БСП), где встроен механизм работы с электронной подписью.

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

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

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

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

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

После выбора исходного контейнера введите его пароль, если он установлен, затем задайте имя нового контейнера и нажмите «Готово». В списке носителей выберите вашу флешку (она отобразится как съёмный диск, например «Дисковод E» или по имени тома). В конце задайте пароль для нового контейнера — обязательно запомните или надёжно сохраните его.

После копирования проверьте результат: в КриптоПро на вкладке «Сервис» → «Протестировать» выберите новый контейнер на флешке. Тест должен завершиться без ошибок, а в сведениях о сертификате должно отображаться «Есть ссылка на закрытый ключ».

Альтернатива: экспорт в файл PFX через Windows

Если при установке сертификата закрытый ключ был помечен как экспортируемый, удобнее выгрузить связку «сертификат + ключ» одним файлом PFX. Откройте оснастку certmgr.msc (Win+R → certmgr.msc), перейдите в «Личное» → «Сертификаты», найдите нужный сертификат, щёлкните правой кнопкой → «Все задачи» → «Экспорт».

В мастере выберите «Да, экспортировать закрытый ключ», формат — «Файл обмена личной информацией PKCS #12 (.PFX)», при необходимости включите экспорт всех сертификатов пути сертификации. Задайте надёжный пароль — он потребуется при импорте на другом компьютере — и сохраните файл на флешку.

Если пункт «Да, экспортировать закрытый ключ» недоступен (серый), значит, ключ неэкспортируемый. В этом случае остаётся только копирование контейнера через КриптоПро, а если ключ на защищённом токене — обращение в удостоверяющий центр за новой копией или перевыпуском.

Способы копирования ЭЦП на флешку

Сохранение сертификата из 1С (.cer)

Быстро и просто, но переносится только открытая часть. Подходит для отправки контрагентам и загрузки в сервисы, не для переноса подписи.

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

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

Экспорт PFX через certmgr.msc

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

Проверка результата на другом компьютере

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

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

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

Безопасность и типичные ошибки

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

Если есть подозрение, что копия ключа попала к посторонним (флешка потеряна, файл отправлен не тому адресату), сертификат нужно отозвать через удостоверяющий центр и выпустить новый. Использование скомпрометированной подписи может привести к подписанию документов без ведома владельца.

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

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

Можно ли скопировать ЭЦП с токена Рутокен или JaCarta на флешку?

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

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

Чаще всего сертификат установлен не в то хранилище (нужно «Личное» текущего пользователя), не привязан к контейнеру закрытого ключа или на компьютере не установлен криптопровайдер. Проверьте привязку через КриптоПро → «Сервис» → «Протестировать».

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

Файл .cer содержит только открытый сертификат — его можно свободно передавать. Файл .pfx (PKCS #12) содержит и сертификат, и закрытый ключ, защищённый паролем, — его передача и хранение требуют такой же осторожности, как сам ключ.

Нужна ли лицензия КриптоПро на компьютере, куда переносится подпись?

Да. Криптопровайдер с действующей лицензией (постоянной или встроенной в сертификат, если УЦ её выдаёт) обязателен на каждом компьютере, где выполняется подписание. Без него 1С не сможет работать с закрытым ключом.

Можно ли хранить единственную копию ключа только на флешке?

Технически да, но рискованно: флешка может выйти из строя или потеряться, а восстановить неэкспортируемый ключ нельзя — только перевыпуск в УЦ. Разумнее иметь резервную копию контейнера или PFX, хранящуюся отдельно и под паролем.

Что делать, если пароль от контейнера забыт?

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

Итог

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

Из 1С напрямую сохраняется только открытый сертификат (.cer). Полный перенос подписи выполняется копированием контейнера через КриптоПро CSP или экспортом в PFX — при условии, что ключ экспортируемый. После копирования обязательно проверьте результат тестом в КриптоПро и проверкой в 1С, а носитель с закрытым ключом храните как печать организации.