Администрирование · 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Откройте «Администрирование» → «Обмен электронными документами» → «Сертификаты»
- 2Найдите нужный сертификат и откройте его карточку
- 3Нажмите «Сохранить в файл» («Сохранить сертификат в файл»)
- 4Выберите флешку и подтвердите сохранение
- 5Откройте флешку и убедитесь, что файл .cer появился и открывается
Как скопировать закрытый ключ через КриптоПро CSP
Если задача — перенести подпись целиком, закрытый ключ копируется через криптопровайдер. Вставьте флешку, откройте КриптоПро CSP (Пуск → КриптоПро → КриптоПро CSP), перейдите на вкладку «Сервис» и нажмите «Скопировать…». В окне выбора нажмите «Обзор» и укажите исходный контейнер — он может находиться в реестре, на токене или на другом носителе.
После выбора исходного контейнера введите его пароль, если он установлен, затем задайте имя нового контейнера и нажмите «Готово». В списке носителей выберите вашу флешку (она отобразится как съёмный диск, например «Дисковод E» или по имени тома). В конце задайте пароль для нового контейнера — обязательно запомните или надёжно сохраните его.
После копирования проверьте результат: в КриптоПро на вкладке «Сервис» → «Протестировать» выберите новый контейнер на флешке. Тест должен завершиться без ошибок, а в сведениях о сертификате должно отображаться «Есть ссылка на закрытый ключ».
Альтернатива: экспорт в файл PFX через Windows
Если при установке сертификата закрытый ключ был помечен как экспортируемый, удобнее выгрузить связку «сертификат + ключ» одним файлом PFX. Откройте оснастку certmgr.msc (Win+R → certmgr.msc), перейдите в «Личное» → «Сертификаты», найдите нужный сертификат, щёлкните правой кнопкой → «Все задачи» → «Экспорт».
В мастере выберите «Да, экспортировать закрытый ключ», формат — «Файл обмена личной информацией PKCS #12 (.PFX)», при необходимости включите экспорт всех сертификатов пути сертификации. Задайте надёжный пароль — он потребуется при импорте на другом компьютере — и сохраните файл на флешку.
Если пункт «Да, экспортировать закрытый ключ» недоступен (серый), значит, ключ неэкспортируемый. В этом случае остаётся только копирование контейнера через КриптоПро, а если ключ на защищённом токене — обращение в удостоверяющий центр за новой копией или перевыпуском.
Способы копирования ЭЦП на флешку
Быстро и просто, но переносится только открытая часть. Подходит для отправки контрагентам и загрузки в сервисы, не для переноса подписи.
Переносится закрытый ключ на флешку как носитель. Работает почти всегда, кроме неэкспортируемых токенов.
Сертификат и ключ в одном защищённом паролем файле — удобно для резервной копии. Требует, чтобы ключ был экспортируемым.
Проверка результата на другом компьютере
После копирования логично сразу проверить, что подпись работает на целевом компьютере. На нём должен быть установлен тот же криптопровайдер с действующей лицензией. Вставьте флешку, через КриптоПро («Сервис» → «Установить личный сертификат») установите сертификат с привязкой к контейнеру на флешке, либо импортируйте PFX двойным щелчком по файлу.
Затем откройте 1С, перейдите в карточку сертификата и нажмите «Проверить» — программа выполнит тест подписания и расшифровки. Если проверка проходит успешно, перенос завершён. Если 1С сообщает, что закрытый ключ не найден, убедитесь, что сертификат установлен в хранилище «Личное» именно текущего пользователя и привязан к правильному контейнеру.
Если подписью будут пользоваться на нескольких компьютерах постоянно, удобнее оставить контейнер на флешке как основном носителе и подключать её по мере необходимости, а не размножать копии в реестрах всех машин. Меньше копий закрытого ключа — меньше риск компрометации.
Безопасность и типичные ошибки
Закрытый ключ — это фактически право подписи от имени организации или физлица. Флешку с контейнером храните как печать: в сейфе или у ответственного лица, не оставляйте подключённой к компьютеру без необходимости. Файл PFX без пароля или со слабым паролем, лежащий в общей папке, — прямой путь к компрометации подписи.
Если есть подозрение, что копия ключа попала к посторонним (флешка потеряна, файл отправлен не тому адресату), сертификат нужно отозвать через удостоверяющий центр и выпустить новый. Использование скомпрометированной подписи может привести к подписанию документов без ведома владельца.
Частые вопросы
Можно ли скопировать ЭЦП с токена Рутокен или JaCarta на флешку?
Только если ключ при генерации был создан как экспортируемый — тогда контейнер копируется через КриптоПро стандартно. Большинство ключей на защищённых токенах делают неэкспортируемыми, и тогда копирование невозможно: нужно обращаться в удостоверяющий центр за копией или перевыпуском.
Почему 1С не видит сертификат после копирования на новый компьютер?
Чаще всего сертификат установлен не в то хранилище (нужно «Личное» текущего пользователя), не привязан к контейнеру закрытого ключа или на компьютере не установлен криптопровайдер. Проверьте привязку через КриптоПро → «Сервис» → «Протестировать».
Чем отличается файл .cer от файла .pfx?
Файл .cer содержит только открытый сертификат — его можно свободно передавать. Файл .pfx (PKCS #12) содержит и сертификат, и закрытый ключ, защищённый паролем, — его передача и хранение требуют такой же осторожности, как сам ключ.
Нужна ли лицензия КриптоПро на компьютере, куда переносится подпись?
Да. Криптопровайдер с действующей лицензией (постоянной или встроенной в сертификат, если УЦ её выдаёт) обязателен на каждом компьютере, где выполняется подписание. Без него 1С не сможет работать с закрытым ключом.
Можно ли хранить единственную копию ключа только на флешке?
Технически да, но рискованно: флешка может выйти из строя или потеряться, а восстановить неэкспортируемый ключ нельзя — только перевыпуск в УЦ. Разумнее иметь резервную копию контейнера или PFX, хранящуюся отдельно и под паролем.
Что делать, если пароль от контейнера забыт?
Пароль от контейнера не восстанавливается. Если контейнер не заблокирован окончательно, иногда помогает ввод пароля с того компьютера, где он сохранён в кэше. В остальных случаях остаётся перевыпуск подписи в удостоверяющем центре.
Что важно запомнить
Из 1С напрямую сохраняется только открытый сертификат (.cer). Полный перенос подписи выполняется копированием контейнера через КриптоПро CSP или экспортом в PFX — при условии, что ключ экспортируемый. После копирования обязательно проверьте результат тестом в КриптоПро и проверкой в 1С, а носитель с закрытым ключом храните как печать организации.