javax.net.ssl.SSLException: java.security.ProviderException: не удалось получить ключ - PullRequest
0 голосов
/ 13 декабря 2018

Я отправляю веб-сервис с наборами параметров через HttpsURLConnection. Моя версия Jdk - 1.8. Но я получаю сообщение об ошибке от веб-сервиса. Но я не могу найти решение проблемы.*

Методы подключения к моей почте следующие:

public String sendPost(String path, String urlParameters) throws Exception {
    String server = system.getConf("server");
    String url = server.equals("1") ? "https:....." : "https:....";
    url += path;

    URL obj = new URL(url);
    HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();

    // add reuqest header
    con.setRequestMethod("POST");
    // con.setRequestProperty("User-Agent", USER_AGENT);
    con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");

    // Send post request
    con.setDoOutput(true);
    try (DataOutputStream wr = new DataOutputStream(con.getOutputStream())) {
        wr.writeBytes(urlParameters);
        wr.flush();
    }

    int responseCode = con.getResponseCode();
    BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
    String inputLine;
    StringBuilder response = new StringBuilder();

    while ((inputLine = in.readLine()) != null) {
        response.append(inputLine);
    }
    in.close();
    return response.toString();
}

Где я делаю неправильно. Как я могу решить проблему.

1 Ответ

0 голосов
/ 04 февраля 2019

У меня была такая же проблема, и я исправил ее, когда изменил SDK.Я загрузил java8 из open jdk, и проблема была исправлена.Загружено по этой ссылке -> https://openjdk.java.net/install/

...