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

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

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

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

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

Способ копирования зависит от того, где физически находится ключ. Если подпись выпускалась на токене (Рутокен, eToken, JaCarta), закрытый ключ чаще всего неизвлекаем — скопировать его нельзя, можно только перенести сам носитель. Если контейнер лежит в реестре компьютера или на флешке, его можно скопировать штатными средствами криптопровайдера. Если используется сервис вроде 1С:Подпись или 1С-ЭТП с облачным хранением, перенос выполняется через личный кабинет сервиса.

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

Где на самом деле хранится ЭЦП, которой вы подписываете в 1С

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

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

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

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

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

Порядок копирования контейнера
  1. 1
    Откройте КриптоПро CSP: Пуск → КриптоПро → КриптоПро CSP
  2. 2
    Перейдите на вкладку «Сервис» и нажмите «Скопировать»
  3. 3
    Через «Обзор» выберите исходный контейнер и подтвердите выбор
  4. 4
    Введите имя копии и укажите флешку как целевой считыватель
  5. 5
    Установите пароль на копию (рекомендуется) и дождитесь завершения
  6. 6
    Проверьте: на флешке появилась папка вида имя.000 с файлами ключей

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

Как выгрузить сертификат из 1С в файл

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

Откройте нужный сертификат из списка. В карточке сертификата используйте команду «Сохранить в файл» (или «Выгрузить» — название зависит от версии Библиотеки стандартных подсистем). Укажите папку и сохраните файл в формате .cer. Альтернатива — экспорт через Windows: найдите сертификат в хранилище (certmgr.msc), правой кнопкой → «Все задачи» → «Экспорт», без экспорта закрытого ключа.

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

Перенос подписи на другой компьютер: полный сценарий

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

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

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

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

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

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

Виден, статус «действителен», проверка проходит без ошибок

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

Сертификат не найден или помечен как недействительный

Тестовое подписание
Норма

Документ подписывается, подпись проверяется у получателя

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

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

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

Контейнер открывается, запрашивает пароль

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

Контейнер не отображается или выдаёт ошибку чтения

Облачные подписи и 1С:Подпись: как быть с ними

Если вы используете сервис 1С:Подпись или подпись, выпущенную в рамках 1С-Отчётности с хранением ключа у оператора, классическое копирование контейнера не применяется. Ключ хранится в защищённом контуре удостоверяющего центра, а подписание выполняется с подтверждением по SMS или через мобильное приложение.

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

Способы переноса ЭЦП

Копирование контейнера на флешку

Подходит для ключей в реестре или на обычной флешке. Ограничение: не работает с неизвлекаемыми ключами на токенах.

Перенос токена

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

Облачная подпись

Доступ с любого устройства через учётную запись. Ограничение: зависимость от оператора и интернет-соединения.

Типичные ошибки и как их избежать

Самая частая проблема — попытка скопировать папку контейнера с флешки обычным «копировать-вставить» в проводнике и ожидать, что подпись заработает. Файлы контейнера (header.key, masks.key и другие) действительно копируются, но для корректной работы контейнер должен быть зарегистрирован криптопровайдером — используйте штатную функцию «Скопировать» в КриптоПро.

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

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

Часто задаваемые вопросы

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

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

Где в 1С посмотреть, каким сертификатом подписываются документы?

Откройте «Администрирование» → «Обмен электронными документами» → «Электронные подписи». В списке отображаются все доступные сертификаты с владельцами, сроками действия и назначением. В карточке сертификата видно, какая программа-криптопровайдер с ним связана.

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

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

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

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

Можно ли работать с одной ЭЦП на двух компьютерах одновременно?

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

Итог

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

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