Ошибка рукопожатия SSL в одной задаче и успешная в другой, когда сервер находится в том же домене и на том же порту - PullRequest
0 голосов
/ 06 ноября 2019

В моем веб-приложении у меня есть две разные задачи, в которых я пытаюсь подключиться к двум разным URL-адресам (которые находятся в одном домене и на одном и том же порту). Для одной задачи SSL рукопожатие успешно, и я получаю ответ, но для другой я получаю сбой SSL рукопожатия. Я не могу понять, в чем проблема. Версия Java: 1.8

Ниже приведен мой код для SSL-> // Установка доверенного диспетчера доверия

     try {
            SSLContext sc = SSLContext.getInstance("SSL");
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
            HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
}

Open Connection работает успешно.

public ClientHttpRequest(URL url) throws IOException {
        this((HttpURLConnection) url.openConnection());
    }

Я получаю исключение здесь в connection.getOutputStream () ->

protected void connect() throws IOException {
        if (os == null) os = connection.getOutputStream();
    }

Пожалуйста, помогите.

...