Перенос подписи — это не копирование одного файла. Нужно перенести контейнер закрытого ключа и заново установить окружение: КриптоПро, драйверы, плагин, корневые сертификаты. Ниже порядок для двух случаев: когда подпись на токене и когда она хранится в реестре компьютера.
Если подпись хранится в реестре компьютера, а не на токене, копию контейнера нужно сделать заранее. После переустановки Windows контейнер теряется безвозвратно: закрытый ключ восстановить нельзя, потребуется новый сертификат в удостоверяющем центре.
Сначала выясните, где хранится подпись
- Откройте КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере → Обзор
- В списке видно, где лежит контейнер: на считывателе токена или в реестре
- Если в названии считывателя указан Rutoken или Aladdin — подпись на токене
- Если указан Registry — подпись в реестре компьютера
Случай 1. Подпись на токене — переносить нечего
Это самый простой вариант: закрытый ключ живёт на носителе, и вместе с токеном он переезжает на любой компьютер. Нужно лишь подготовить окружение на новом месте.
- Установите КриптоПро CSP и активируйте лицензию
- Установите драйвер носителя
- Подключите токен, убедитесь, что он определился
- Установите сертификат из контейнера
- Установите корневые сертификаты своего удостоверяющего центра
- Установите браузерный плагин и перезапустите браузер
Случай 2. Подпись в реестре — нужен экспорт контейнера
Здесь контейнер нужно скопировать со старого компьютера, пока он доступен.
- На старом компьютере откройте КриптоПро CSP → Сервис → Скопировать контейнер
- Выберите исходный контейнер через Обзор
- Укажите носитель для копии: флешку или токен
- Задайте имя копии и пароль, если система предложит
- На новом компьютере скопируйте контейнер обратно — тем же инструментом, указав целевым носителем реестр или токен
- Установите сертификат из перенесённого контейнера
Некоторые удостоверяющие центры выпускают ключи с запретом на экспорт — скопировать такой контейнер штатными средствами нельзя. Это не ошибка настройки, а сознательное ограничение. Вариант один: обратиться в свой УЦ за перевыпуском на новый носитель.
Что установить на новом компьютере
Порядок важен: плагин ставится после КриптоПро, иначе может не подхватить криптопровайдер.
- КриптоПро CSP с лицензией
- Драйвер носителя, если подпись на токене
- Сертификат — из контейнера, не файлом .cer
- Корневые сертификаты удостоверяющего центра
- Браузерный плагин и расширение в браузере
Как проверить, что получилось
- Сертификат виден в КриптоПро и в certmgr.msc → Личное
- В свойствах сертификата есть отметка о наличии закрытого ключа
- Удалось войти на нужный портал или подписать документ
Частые сложности
- Сертификат перенесли, подписать нельзя. Перенесли только сертификат без контейнера, либо поставили файлом .cer.
- Контейнер не копируется. Ключ помечен как неэкспортируемый — нужен перевыпуск.
- Токен на новом компьютере не определяется. Не установлен драйвер носителя.
- Работает у одного пользователя Windows, у другого нет. Контейнеры в реестре привязаны к профилю пользователя.
Если после переноса подпись не работает: ЭЦП не работает — что проверить самостоятельно.