안녕하세요,
저희 Discourse 포럼은 SSL 프로토콜: TLSv1.2 및 강력한 암호화 스위트: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384로 구성되어 있습니다.
JDK7에서 실행 중인 Liferay 6.2 프레임워크에서 Apache httpclient를 사용하여 Discourse API를 호출할 때 다음 예외가 발생합니다:
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
이것은 JDK7이 GCM 암호화 스위트를 구현하지 않기 때문이라고 생각합니다. 이 문제를 해결하는 방법은 무엇인가요? 아니면 Java 플랫폼에서 Discourse API를 호출하는 다른 방법이 있을까요?
감사합니다,
Saurabh Khandelwal
아니요, JDK8로 업그레이드할 수 없습니다.
JavaScript AJAX 호출을 사용하여 요청을 보내려고 했지만, CORS 정책에 의해 요청이 차단되고 있습니다.
discourse에서 CORS를 활성화하는 방법은 무엇인가요?
gerhard
(Gerhard Schlager)
4
cors_origins 사이트 설정을 구성해야 할 것 같습니다.
그렇다면 이 문장은 어떻게 해석해야 할까요?
CORS를 활성화하려면 DISCOURSE_ENABLE_CORS 환경 변수를 true로 설정해야 합니다.
어떻게 설정하나요?
gerhard
(Gerhard Schlager)
6
셀프 호스팅을 사용하는 경우 app.yml에 추가할 수 있습니다. 저희 호스팅에서는 기본적으로 활성화되어 있는 경우가 많습니다.