CryptoPro: Перенос контейнеров закрытых ключей и сертификатов
Запускаем КриптоПро от имени Администратора. В “Сервисе” “Скопировать”, копирую контейнеры из “Пользователя” в “Компьютер”.
Если вам нужно перенести на другой компьютер, просто экспортируем ветку:
\\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Settings\Keys
и импортируем на новом компьютере. Затем обратная процедура копирования из “Компьютера” в “Пользователя.
Решается две проблемы, с SID и ошибкой “0x80090010 Отказано в доступе”.
Это удобно при копировании в Терминале, из профиля одного пользователя в другой (экспорт-импорт не нужен).
Экспорт сертификатов пользователя:
1 2 3 4 5 6 7 8 |
@echo off setlocal echo Starting Export %username% Cert if not exist "%systemdrive%\Cert_User" mkdir "%systemdrive%\Cert_User" for /f "tokens=2 delims==" %%i in ('"wmic useraccount where name="%UserName%" get SID /value"') do 1>nul set sid=%%i if exist "C:\Program Files (x86)" reg export "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Settings\Users\%sid%\Keys" %systemdrive%\Cert_User\%username%_Cert.reg /y if not exist "C:\Program Files (x86)" reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\Users\%sid%\Keys" %systemdrive%\Cert_User\%username%_Cert.reg /y start %systemdrive%\Cert_User |