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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline MIkhailF  
#1 Оставлено : 21 апреля 2023 г. 15:58:43(UTC)
MIkhailF

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

Группы: Участники
Зарегистрирован: 17.08.2022(UTC)
Сообщений: 49
Российская Федерация
Откуда: Спб

Код взят отсюда: JTLS_samples.ClientSample.main():
String trustStorePath = conf.get("trustStorePath");
String trustStorePassword = conf.get("trustStorePassword");

String keyStoreProvider = conf.get("JCP");
String keyStoreType = conf.get("HDImageStore");

String urlPath = conf.get("url");
System.setProperty("com.sun.security.enableCRLDP", "true");
System.setProperty("com.ibm.security.enableCRLDP", "true");
try {
SSLContext ctx = TLSContext.initAuthClientSSL(
keyStoreProvider, keyStoreType, "ok_client", null,
trustStorePath, trustStorePassword, null);
SSLSocketFactory factory = ctx.getSocketFactory();
connect(factory, urlPath);
} catch (Exception ex) {
ex.printStackTrace();
throw new JobExecutionException("Ошибка подключения по сертификату",ex);
}
На порождении SSL контекста кидается NPE со следующим стектрейсом:
Caused by: java.lang.NullPointerException
at java.io.FileInputStream.<init>(FileInputStream.java:130)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at ru.CryptoPro.ssl.util.TLSContext.initAuthClientSSL(Unknown Source)
...
Возможно, я что-то сделал не так, Но код просто скопирован из примера. Заранее спасибо за ответ
Offline Евгений Афанасьев  
#2 Оставлено : 21 апреля 2023 г. 16:18:40(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Проверьте, что trustStorePath не null.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.