Статус: Участник
Группы: Участники
Зарегистрирован: 03.09.2009(UTC) Сообщений: 18
|
Можно ли скопировать контейнер программно, например, с флешки в реестр? Или считать ключ с флешки, создать программно контейнер и положить туда этот ключ? Спсибо
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.10.2008(UTC) Сообщений: 181
|
Пример чтения ключа и его цепочки сертификатов из одного хранилища и записи другое. Код:
public static void testKeyCopy() throws Exception{
String alias = "Test";
char[] password = alias.toCharArray();
KeyStore floppyStore = KeyStore.getInstance("FloppyStore"); // создали хранилище на флешке
floppyStore.load(null, null); // загрузили хранилище
Key key = floppyStore.getKey(alias, password); // прочитали ключ
Certificate[] chain = floppyStore.getCertificateChain(alias);// прочитали цепочку
KeyStore diskStore = KeyStore.getInstance("HDImageStore"); // создали другое хранилище
diskStore.load(null, null); // загрузили хранилище
diskStore.setKeyEntry(alias, key, password, chain); // сохранили в него ключ
}
Примеры есть и в дистрибутиве JCP. Соотвествие пути флешки и "FloppyStore" настраивается в контрольной панели. Только в реестр сохранить не получится, Java не знает про реестр.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close