Статус: Участник
Группы: Участники
Зарегистрирован: 31.01.2012(UTC) Сообщений: 17 Откуда: Москва
|
Такая ситуация. Закрытый ключ хранится в ключевом контейнере закрытого ключа пользователя (считыватель реестр). В этом контейнере есть сертификат клиента. Как мне теперь все это можно использовать в коде, в связке с JCP и JTLS. В панели JCP, как я понял, можно только создавать свои ключевые контейнеры с сертификатом и ключом. Получается как-то в моем случаю сюда нужно импортировать информацию из реестра. Или как? Я не могу что-то понять...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,362 Сказал «Спасибо»: 550 раз Поблагодарили: 2218 раз в 1732 постах
|
ВикторVAZ написал:Такая ситуация. Закрытый ключ хранится в ключевом контейнере закрытого ключа пользователя (считыватель реестр). В этом контейнере есть сертификат клиента. Как мне теперь все это можно использовать в коде, в связке с JCP и JTLS. В панели JCP, как я понял, можно только создавать свои ключевые контейнеры с сертификатом и ключом. Получается как-то в моем случаю сюда нужно импортировать информацию из реестра. Или как? Я не могу что-то понять... использовать для чего именно? ЭЦП, шифрование? есть примеры \jcp.1.0.52.zip\samples\ Отредактировано пользователем 6 февраля 2012 г. 22:25:19(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.01.2012(UTC) Сообщений: 17 Откуда: Москва
|
Использовать для TLS - соединения программы-клиента (на java) с удаленным сервером. Серверный сертификат я уже добавил в хранилище HDImageStore и с ним вопросов нет, а вот с клиентским ключом и сертификатом -вопрос выше.
В примерах нужного мне нет.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.01.2012(UTC) Сообщений: 17 Откуда: Москва
|
Немного начал разбираться...Скопировал контейнер ключей на флешку, получилась папка trust.000 и в ней порядка 6 файлов .key (primary, masks, masks2,...). Теперь как я понимаю инстанс FloppyStore могу настроить в панели JCP на эту флешку. Настраиваю. В коде прописываю Код:
System.setProperty("javax.net.ssl.keyStoreType", "FloppyStore");
System.setProperty("javax.net.ssl.keyStorePassword", "111111");
...
ksm = KeyStore.getInstance("FloppyStore", "JCP");
ksm.load(null, "111111".toCharArray());
// Получить диспетчеры ключей.
KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance("GostX509");
keyManagerFactory.init(ksm, null);
KeyManager [] keyManagers = keyManagerFactory.getKeyManagers();
....
Но все равно при подключении к серверу он требует от меня клиентский сертификат, подскажите, что не так делаю?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.01.2012(UTC) Сообщений: 17 Откуда: Москва
|
Посмотрел через панель JCP контейнер, оказывается там только ключ, а клиентского сертификата нет...Пробую добавить клиентский сертификат - выдается ошибка - Цитата:Can't read certificate!
Wrong format: java.io.IOException: short read on DerValue buffer Сертификат .cer. Кто знает как с этим бороться...?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 09.02.2012(UTC) Сообщений: 2 Откуда: msk
|
У меня такая же проблема. причем есть зависимость от машины. На одной все ок (win2008rus), на другой воспроизвели ошибку(win2008eng). Не могу за импортировать в систему корневые сертификаты УЦ такском . Только при их установке в windows затем экспорт в der формате и установке уже в нем. правда затем такая ошибка уже в приложении
CertStore not found [java.security.KeyStore.getInstance(KeyStore.java:616)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 08.05.2008(UTC) Сообщений: 41 Откуда: Крипто-Про Поблагодарили: 1 раз в 1 постах
|
Могу предположить, что у вас действительно некорректный сертификат, созданный с ошибкой. Если его просмотреть дампом, то тот так и скажет. Эта ошибка не критическая, но стандартный разбор сертификатов на Java о нее спотыкается. Как это поправить я, к сожалению, не знаю. Но попробую узнать. Если вам не сложно, на всякий случай пришлите этот "неверный" сертификат мне на почту: borodin At cryptopro.ru
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close