Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Копирование ключевого контейнера через CMD
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.01.2010(UTC) Сообщений: 2 Откуда: Москва
|
Добрый день!
Есть необходимость в массовом копировании ключевых контейнеров с отчуждаемых носителей в реестр (HKLM).
Использую следующую команду
csptest.exe -keycopy -silent -mashinekeyset -src <имя исх контейнера> -dest <имя нового контейнера>
Выдает ошибку на доступ к исх контейнеру. (Оно и понятно ведь пароль на контейнер не введен)
Отмечу:
Убираем параметр -silent - выдаются последовательно два окна GUI для ввода паролей на оба контейнера.
Вводим пароли и все становиться хорошо.
Вопрос:
Как быть, если csptest.exe -keycopy не имеет соответсвующих ключей на ввод паролей?
Есть ли альтернативные пути?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
в csptest нет других вариантов копирования. если пароль на исходный контейнер не установлен, можно скопировать командой:
csptest -keycopy -src src_cont -dest \\.\registry\copy -silent
C:\Documents and Settings\kondakova>"C:\Program Files\Crypto Pro\CSP"\csptest -k eycopy -src src_cont -dest \\.\registry\copy -silent CSP (Type:75) v3.6.5355 KC1 Release Ver:3.6.5402 OS:Windows CPU:IA32 FastCode:RE ADY,ENABLED. CryptAcquireContext succeeded.HCRYPTPROV: 1432496 CryptAcquireContext succeeded.HCRYPTPROV: 1466896 An error occurred in running the program. .\keycopy.c:225:CryptGetKeyParam Error number 0x8010002c (2148532268). Требуемый сертификат не существует.
Certificate not found fail. An error occurred in running the program. .\keycopy.c:225:CryptGetKeyParam Error number 0x8010002c (2148532268). Требуемый сертификат не существует.
Certificate not found fail. Total: SYS: 0.031 sec USR: 0.328 sec UTC: 0.781 sec [ErrorCode: 0x00000000]
C:\Documents and Settings\kondakova>
при этом, не смотра на диагностику о неудачном поиске сертификата ключи корректно копируются. можно, как вариант, написать скрипт(батничек), который обратится ко всем контейнерам по очереди, ко всем контейнерам, ввести к ним пароли(если они там действительно есть, всё равно придется их вводить -- или вбивать внутрь скрипта для копирования или вводить в окно ввода). а после процедуры ввода и запоминания паролей можно копировать ключи.
ещё, как вариант, можете поставить тестовую CSP 3.0 и внести запомненные пароли напрямую в реестр; в CSP 3.0 пароли хранятся в открытом виде в реестре в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\SID пользователя\KeyDevices\passwords\имя считывателя\имя контейнера
в параметре типа REG_BINARY с именем passwd
кроме того, можно написать программку, которая скопирует контейнеры(если есть разработчик, знакомый с CryptoAPI) |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.01.2010(UTC) Сообщений: 2 Откуда: Москва
|
Татьяна, благодарю за оперативный ответ.
Если пойти путем работы с контейнерами без паролей.
То каким их образом можно изменить/очистить значение пароля через командную строку. Как я понял, эта процедура должна выполняться с помощью: csptest -passwd
Но из хелпа я так и не смог вычленить рабочую комбинацию...
Если с помощью данной команды сия процедура возможна - очень прошу подсказать как именно.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
csptest -passwd -cont имя_контейнера -change новый_пароль -pin старый_пароль |
Татьяна ООО Крипто-Про |
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Копирование ключевого контейнера через CMD
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close