Как добавить сертификат SSL java

122
29 апреля 2021, 14:20

Есть два файла с расширением example.key и example.crt , и есть java приложение с использованием класса HttpsURLConnection. Вопрос, что мне c этими двумя файлами сделать что бы мое приложение заработало. Пробовал использовать PKCS12 и явно указывать в keystore не получилось.

    KeyStore ks = KeyStore.getInstance("PKCS12");
    FileInputStream fis =new 
    FileInputStream(".../example.p12");
    ks.load(fis, "qwerty".toCharArray()); // There are other ways to read 
    the password.
    fis.close();

    SSLContext sc = SSLContext.getInstance("SSL");
    KeyManagerFactory kmf 
    =KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
    kmf.init(ks,"qwerty".toCharArray());
    KeyManager[] kms = kmf.getKeyManagers();
    sc.init(kms, null, new SecureRandom());
    URL url = new 
    URL("https://...");
    HttpsURLConnection request = (HttpsURLConnection) url.openConnection();
        request.setSSLSocketFactory(sc.getSocketFactory());
Answer 1

Я плюнул на все эти танцы с бубнами и в итоге за 30 минут сделал то, что не мог за пару дней, я использовал curl4j библиотеку в итоге одна строчка заменила тонну кода с java.net.ssl

String json = $("-kX POST --cert crt/example.crt --key crt/example.key -H 
'Content-Type: application/json' -d " + dataJSON+ " example.com");
READ ALSO
JavaScript Выдача правильного ответа рандомного выражения среди рандомных неправильных

JavaScript Выдача правильного ответа рандомного выражения среди рандомных неправильных

Задача: нужно, чтобы ответ на выражение появлялся среди кнопок с вариантами ответа и при нажатии выдавал correct

118
Выходит ошибка Cannot read property '1' of undefined | NodeJs

Выходит ошибка Cannot read property '1' of undefined | NodeJs

При обработке команды "привет" выходит ошибка:Cannot read property '1' of undefined Понимаю, что 1 - не найденоА как исправить данную ошибку, понять не могу

94
Обработка нажатия на кнопку в Alert (ReactJS + vkui) [дубликат]

Обработка нажатия на кнопку в Alert (ReactJS + vkui) [дубликат]

Cтолкнулся с проблемой, при открытии Alert меню в моём приложении, я не могу обработать нажатия кнопки в немСам алерт:

91