Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline laureli  
#1 Оставлено : 23 октября 2009 г. 19:57:20(UTC)
laureli

Статус: Участник

Группы: Участники
Зарегистрирован: 03.09.2009(UTC)
Сообщений: 18

Можно ли скопировать контейнер программно, например, с флешки в реестр? Или считать ключ с флешки, создать программно контейнер и положить туда этот ключ?
Спсибо
Offline Iva  
#2 Оставлено : 23 октября 2009 г. 23:14:14(UTC)
Iva

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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 не знает про реестр.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.