+7 495 230 03 03 8 800 222 50 03
DevOps

Перенос ключей КриптоПро

Перенос ключей между рабочими местами пользователей, или серверами имеет ряд особенностей. Основная сложность может возникнуть с ключами без метки “Экспортируемый”, но их все равно можно перенести, и далее разберем способы переноса ключей.

1. Экспорт контейнера целиком

Открываем КриптоПро CSP и во вкладке Сервис выбираем Скопировать КриптоПро CSP

Рисунок 1 – КриптоПро CSP

Далее нажимаем обзор и выбираем нужный контейнер. копирование контейнера

Рисунок 2 – Копирование контейнера

Далее нажимаете Готово и контейнер целиком копируется на внешний носитель, например флешку. И уже с флешки можно перенести на другой компьютер/сервер.

2. Экспорт конкретного сертификата

Чтобы его копировать, в КриптоПро CSP переходим во вкладку Сервис и выбираем Просмотреть сертификаты в контейнере. Выбираем По сертификату и выбираем из списка нужный.

Посмотреть сертификаты в контейнере

Рисунок 3 – Посмотреть сертификаты в контейнере

Выбираем По сертификату и выбираем из списка нужный и открываем его Свойства. Во вкладке Состав выбираете Копировать в файл.

Перенос ключей КриптоПро - EFSOL

Рисунок 4 – Целевой сертификат

Далее откроется Мастер экспорта сертификатов, нужно выбрать с экспортом закрытого ключа. Перенос ключей КриптоПро - EFSOL

Рисунок 5 – Экспорт с ключом

Далее нужно выбрать параметры как на изображении ниже. Параметры выгрузки Рисунок 6 – Параметры выгрузки Затем задаете пароль и выбираете место для выгрузки. После этого сертификат можно переносить на другой ПК.

3. Если сертификат не копируется при автоматической выгрузке и появляется Ошибка копирования

Ошибка копирования контейнера

Рисунок 7 – Ошибка копирования контейнера

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

выгрузка без ключа

Рисунок 8 – Выгрузка без ключа

4. Способ выгрузки нескольких ключей единовременно с помощью реестра

Вводим в командной строке: # wmic useraccount where name=’Имя пользователя‘ get sid Имя пользователя – пользователь, чьи сертификаты требуется перенести. Обязательно должно быть в кавычках. В результате выполнения команды, получили SID пользователя. Открываем реестр, и переходим по ветке:
  • # \HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Settings\Users\SID пользователя \KeysНаш SID – S-1-5-21-2195174742-2198928453-3866742046-1012Строка в нашем случае:# \HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Settings\Users\S-1-5-21-2195174742-2198928453-3866742046-1012\Keys
  • ПКМ по папке Keys, и выбрать – экспортировать, сохраняем в нужном месте. После экспорта файл получит расширение .reg.
  • После переноса на другой сервер или ПК, нужно этот файл отредактировать, а именно SID указанный в нем, поменять на SID нового пользователя. Это можно сделать с помощью блокнота Windows.
  • Далее, нужно перенести файлы, они хранятся в личной папке пользователя на системном диске –  “\AppData\Roaming\Microsoft\SystemCertificates\My”. Переносим по аналогичному пути, в папку нового пользователя сертификатов.
  • После того как переместили файлы и изменили файл реестра ( .reg), запускаем файл .reg.
Готово. Все сертификаты пользователя перенесены.
Дата публикации: 5 апреля 2024
Не нашли ответа на свой вопрос?

Смотрите также

Обсуждение материала

Содержание

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.