kginicis-ts / INICIS_Stdpay

【 일반결제 】 :: PC/모바일 모듈 소통 공간입니다.
6 stars 0 forks source link

PC 결제요청 및 망취소 오류 #79

Open Ian-SeoJaeMin opened 1 year ago

Ian-SeoJaeMin commented 1 year ago

PC 결제 요청시 리턴받은 AuthUrl, netCancelUrl 로 API 통싱 요청시 아래의 에러가 표시됩니다.

c.b.p.s.p.InicisPayService - KG Inics Cancel Fail
javax.net.ssl.SSLPeerUnverifiedException: HTTPS hostname invalid: expected 'ksstdpay.inicis.com', received '*.inicis.com'
        at lgdacom.XPayClient.TX3XSSLSocketFactory.verifyHostname(TX3XSSLSocketFactory.java:282)
        at lgdacom.XPayClient.TX3XSSLSocketFactory.createSocket(TX3XSSLSocketFactory.java:169)
        at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
        at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
        at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
        at com.inicis.std.util.HttpUtil.processHTTP(HttpUtil.java:63)

결제서버 OUTBOUND, INBOUND 는 모두 열려있는 상태입니다. 어느 부분을 확인해봐야 할까요?

ts-inicis commented 1 year ago

at lgdacom.XPayClient.TX3XSSLSocketFactory.verifyHostname(TX3XSSLSocketFactory.java:282)

오류 발생된 라이브러리는 "LG U+ 전자결제서비스 XPay 결제연동 매뉴얼" 에서 확인되네요.

관련 매뉴얼은 다음 링크에서 pdf 로 확인할 수 있습니다. http://www.koreabns.com/xe/modules/epay/plugins/xpay/doc/XPay%B0%E1%C1%A6%BF%AC%B5%BF%B8%DE%B4%BA%BE%F3.pdf

"TX3XSSLSocketFactory.java" 에는 이니시스에서 사용하는 도메인 "ksstdpay.inicis.com" 이 포함되어 있지 않기 때문에 발생된 것으로 판단됩니다.

이니시스 모듈과 Xpay 를 혼용하여 사용하시는 것으로 보여지며, hostname 등이 포함된 통신 라이브러리는 각 PG 사별 프로젝트로 구분이 필요해 보입니다.

혹시 해결이 안되셨다면 추가 코멘트 남겨주세요. 확인할 수 있는 부분까지 최대한 찾아 보겠습니다. 해결되셨다면 이후 어떻게 처리하셨는지 간략하게라도 남겨주시면 감사드리겠습니다.