Статус: Новичок
Группы: Участники
Зарегистрирован: 17.05.2010(UTC) Сообщений: 9 Откуда: Moscow
|
Здравствуйте Подскажите, пожалуйста, не могу найти информацию нигде - ни в примерах, ни на форуме. При установке TLS-клиента (я клиент, аутентификация клиента требуется) JCP сам выбирает ключ и сертификат для аутентификации. Нашел в примерах код типа Код://loading private keystore
KeyStore keyStore = KeyStore.getInstance("HDImageStore");
keyStore.load(null, null);
KeyManagerFactory kmf = KeyManagerFactory.getInstance("GostX509");
kmf.init(keyStore, keyStorePassword.toCharArray());
SSLContext sslCtx = SSLContext.getInstance(ru.CryptoPro.ssl.Provider.ALGORITHM, Provider.PROVIDER_NAME);
//initializing ssl context
sslCtx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
И комментарий, что ключ "выбирается по паролю" среди ключей в HDImageStore (строка Код:kmf.init(keyStore, keyStorePassword.toCharArray())
) Проблема: В Windows (JDK 11, JCP 2.0.40363 или 2.0.41940) - ключ "не подхватывается" для аутентификации. В логах ошибка В Linux (версии те же, код тот же, JAR-файл с приложением ровно тот же) - все "подхватывается" без проблем Видится решение: Указать просто контейнер, откуда брать ключ. И не полагаться на "умный" алгоритм Вопрос: Как это сделать? Спасибо
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,192 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 272 раз в 253 постах
|
Добрый день. Код: keyStore.load(new StoreInputStream(ALIAS), null);
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 17.05.2010(UTC) Сообщений: 9 Откуда: Moscow
|
Спасибо! Будем попробовать
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close