تم تكوين منتدى Discourse باستخدام بروتوكول SSL: TLSv1.2 ومجموعات تشفير قوية: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
عند استدعاء واجهة برمجة تطبيقات Discourse باستخدام Apache httpclient من إطار عمل Liferay 6.2 الذي يعمل على JDK7، يظهر استثناء:
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
أعتقد أن السبب هو أن *JDK7 لا يدعم أي مجموعة تشفير GCM. كيف يمكن حل هذه المشكلة؟ أو هل توجد طريقة أخرى لاستدعاء واجهة برمجة تطبيقات Discourse من منصة Java؟
لا، لا يمكننا الترقية إلى JDK8.
كنت أفكر في إجراء الطلب باستخدام استدعاء Ajax في JavaScript، لكن الطلب تم حظره بسبب سياسة CORS.
كيف يمكن تمكين CORS في Discourse؟