SSLHandshakeException
안녕하세요.
uplus 버전 사용중입니다.
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
script https://js.tosspayments.com/xpay_crossplatform/sandbox/v1
수정 후, 개발자 PC에서는 정상 작동이 되나 개발 서버에서는 SSLHandshakeException이 발생합니다.
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1979)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1086)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:709)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at java.io.FilterOutputStream.flush(FilterOutputStream.java:140)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:506)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at lgdacom.XPayClient.CTX.RequestHTTP(CTX.java:297)
at lgdacom.XPayClient.CTX.TX(CTX.java:383)
at lgdacom.XPayClient.XPayClient.TX(XPayClient.java:180)
6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
TLS 1.2 이상을 지원하는 환경인가요?
개발자 PC와 개발 서버의 차이를 비교 해보시겠어요?
메시지로 봐서는 개발서버가 TLS1.2 를 지원하지 않는 환경인것 같습니다.
이부분 확인 부탁드립니다.
java 1.7 환경입니다.
LGD_TXID = tsangha2016-0120240710175800d0f75c0417184b16c4918fa63a77a1b0850d4042^M
LGD_AUTHCODE = 4b976bb3f27c5bed0ad6ee33d2398b7fe2bd8109^M
LGD_MID = tsangha2016^M
LGD_TXNAME = PaymentByKey^M
LGD_PAYKEY = 202407101758007C66D7047FD445DBA68FE848A73D2CFF957C989A^M
System.setProperty("https.protocols", "TLSv1.2");
추가해도 해결되지 않습니다.
이부분은 저희가 정확히 가이드 드리기가 어렵습니다
URL 을 우선 xpay-gateway-old-and-unsafe-sandbox.tosspayments.com 로 변경해서 해보시겠어요?
TLS1.0, 1,1 을 지원하는 서버입니다.
test_url 을 변경하시면 됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.