Наш форум Discourse настроен с использованием протокола SSL: TLSv1.2 и надежных наборов шифров: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384.
При вызове API Discourse через Apache httpclient из фреймворка Liferay 6.2, работающего на JDK7, возникает исключение:
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
Я полагаю, что это связано с тем, что*JDK7 не поддерживает ни один из наборов шифров GCM. Как решить эту проблему? Или существует ли другой способ вызова API Discourse с Java-платформы?
Нет, мы не можем перейти на JDK 8.
Я думал, что мы сделаем запрос через AJAX-вызов JavaScript, но запрос блокируется политикой CORS.
Как включить CORS для Discourse?
А как насчет этого утверждения: Переменная окружения DISCOURSE_ENABLE_CORS должна быть установлена в значение true для включения CORS.
Как её установить?