Предупреждение об ошибке установления связи SSL для JDK7 - PullRequest
0 голосов
/ 27 мая 2020

Я использую Liferay 6.2 CE GA2 Framework, работающий на JDK7. При вызове Discourse Forum API с использованием Apache httpclient он выдает исключение: javax. net .ssl.SSLHandshakeException: получено фатальное предупреждение: handshake_failure .

Я думаю, это потому, что * JDK7 не работает. Не реализует какой-либо набор шифров GCM .

А Discourse Forum настроен с использованием протокола SSL: TLSv1.2 и наборов надежных шифров: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

Как решить эту проблему? Или есть другой способ вызвать Discourse API с платформы Java.

Спасибо,
Saurabh Khandelwal

1 Ответ

0 голосов
/ 29 мая 2020

Прежде всего: прежде чем вы исправите эту проблему, вам действительно необходимо обновить и исправить .

Что также может приблизить вас к решению: матрица совместимости для Liferay EE 6.2 перечисляет Java 8 как совместимые - я не уверен, когда это появилось, но есть хороший шанс, что более поздние версии GA в CE также совместимы. При этом у вас должен быть более новый набор алгоритмов TLS.

В противном случае вам придется попросить администраторов Discourse включить некоторый алгоритм, совместимый с вашей версией Java.

(Отказ от ответственности: я не проверял доступные алгоритмы в Java7, но похоже, что неподдерживаемый алгоритм действительно является правдоподобной root причиной)

Я упоминал, что вы действительно надо обновить срочно ?

...