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

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

Как перенести сертификат электронной подписи на другой компьютер для работы в 1С

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

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

Важно понимать: переносится не только сам сертификат (открытая часть), но и контейнер закрытого ключа. Если перенести только файл сертификата .cer, подписывать документы не получится — система сообщит, что закрытый ключ не найден. Способ переноса зависит от того, где хранится закрытый ключ: в реестре компьютера, на съёмном диске или на защищённом токене (Рутокен, JaCarta, eToken).

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

Определите, где хранится закрытый ключ

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

Возможны три варианта. Первый — ключ в реестре компьютера: контейнер привязан к конкретному ПК, и его нужно скопировать на флешку или перенести иным способом. Второй — ключ на обычной флешке или дискете: контейнер представляет собой папку с файлами вида header.key, masks.key и другими, её можно просто скопировать. Третий — ключ на защищённом токене (Рутокен, JaCarta): копирование на другой носитель обычно запрещено политикой безопасности, но сам токен можно физически подключить к любому компьютеру.

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

Контейнер виден в КриптоПро с типом «Реестр»Ключ на жёстком диске

Копируйте контейнер на флешку через КриптоПро CSP

Контейнер на токенеРутокен, JaCarta, eToken

Достаточно подключить токен к новому ПК и установить драйверы

Ключ неэкспортируемыйЭкспорт запрещён при выпуске

Копирование невозможно, нужен перевыпуск или перенос носителя

Есть только файл .cerТолько открытая часть

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

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

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

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

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

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

Установка сертификата на новом компьютере

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

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

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

Перенос через экспорт в файл PFX

Если закрытый ключ помечен как экспортируемый, удобен альтернативный путь — экспорт сертификата вместе с ключом в файл формата PFX (PKCS#12, расширение .pfx или .p12). Это единый зашифрованный файл, который легко перенести и импортировать на другом компьютере.

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

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

Если ключ на токене: Рутокен, JaCarta, eToken

Защищённые токены существенно упрощают перенос: физически подключите устройство к новому компьютеру — и ключ «переедет» вместе с ним. Предварительно установите на новом ПК драйверы токена (например, «Единый клиент JaCarta» или «Рутокен Плагин»/панель управления Рутокен) и КриптоПро CSP с действующей лицензией.

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

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

Сравнение способов переноса

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

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

Экспорт в PFX

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

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

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

Перевыпуск сертификата

Единственный выход при неэкспортируемом ключе или утере носителя; занимает время и может потребовать визита в УЦ

Настройка и проверка подписи в 1С

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

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

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

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

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

Свойства сертификата, вкладка «Общие»
Норма

Есть строка «Есть закрытый ключ для этого сертификата»

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

Строки нет — сертификат не привязан к контейнеру

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

Подписание и проверка подписи выполнены успешно

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

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

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

Сертификат действителен, дата окончания в будущем

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

Сертификат просрочен — подписание будет отклоняться

КриптоПро CSP
Норма

Программа установлена, лицензия активна

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

Истекла демонстрационная лицензия — подписание заблокировано

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

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

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

Отдельный случай — истёкшая лицензия КриптоПро на новом компьютере. Демонстрационный период заканчивается, и подписание перестаёт работать, хотя сертификат в порядке. Проверьте статус лицензии на вкладке «Общие» в КриптоПро CSP и заранее позаботьтесь о лицензии для нового рабочего места.

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

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

Можно ли перенести сертификат, если старый компьютер сломан и не включается?

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

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

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

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

Чаще всего сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера, а 1С запущена под иной учётной записью. Также проверьте, что установлен криптопровайдер, срок действия сертификата не истёк и в настройках 1С выбран правильный способ криптографии (встроенная или внешняя программа).

Можно ли пользоваться одной подписью на двух компьютерах одновременно?

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

Что делать, если контейнер не копируется — кнопка недоступна?

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

Итог

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

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