YY
YY2mo ago

xpayclient 1.0 사용 중 예외 발생

따로 추가 설정 없이 xpayclient 1.0을 이용 중이었는데, 계좌정보 확인 시 java.net.SocketException:connection reset이 발생합니다. TLSv1.2 사용을 위해 default_secure_protocols 값을 2048로 지정한 상태인데, 추가로 변경해야 할 것이 있을까요? 해당 예외는 발생할 때도 있고, 정상적으로 확인 될 때도 있습니다.
46 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2mo ago
테스트 환경이신가요?
YY
YYOP2mo ago
네 테스트 환경입니다.
Kimoon Lee
Kimoon Lee2mo ago
xpay-gateway-sandbox.tosspayments.com 를 사용하신다면 방화벽에 103.182.250.249:443/TCP 103.182.251.249:443/TCP 이 두개 IP 를 추가로 허용해 주시기 바랍니다.
YY
YYOP2mo ago
방화벽으로인해서 특정 서버가 선택되면 해당 이슈가 발생한다고 이해하면 될까요? TLS 문제는 아닌건가요? 인바운드 정책으로 열라는 말씀이실까요? 아웃바운드는 모두 열려있습니다
Kimoon Lee
Kimoon Lee2mo ago
지금 다시 한번 해보시겠어요? AWS 에 와일드카드 인증서가 적용되어 있는데 그것 때문에 접속이 안되시는 것 같네요. 와일드카드 인증서 없는 곳으로 샌드박스 통신되도록 수정해 두었습니다.
YY
YYOP2mo ago
혹시 운영 환경도 동일하게 적용해주실 수 있나요? 개발은 말씀 주신대로 수정해주신 이후 정상적으로 통신 되는 것으로 보이는데, 중간에 javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 예외가 한 번 발생했습니다. 현재 몇 번 더 테스트 해 본 결과 개발 url과는 정상적으로 통신 됩니다
Kimoon Lee
Kimoon Lee2mo ago
운영은 해당 사항이 기존에 적용되지 않았습니다.
YY
YYOP2mo ago
동일한 세팅 환경에서 운영에서는 RESPCODE가 XC01로 잡히는데 해당 코드는 어떤 응답코드인지 문의 드립니다
Kimoon Lee
Kimoon Lee2mo ago
XC01 이면 뭔가 설정값을 잘못 넣으신겁니다. 보통은 mertkey 를 잘못 넣을때 발생합니다. 테스트 하신 주문번호 알려주세요. 통신은 된거라서요.
YY
YYOP2mo ago
계좌확인API라 주문은 생성이 안 되고, TXID만 로그에 찍히는데 혹시 해당 ID를 전달 드리면 될까요 mertKey도 확인해봤는데 개발자센터 라이브 머트키랑 동일합니다
Kimoon Lee
Kimoon Lee2mo ago
네 TXID 보내주세요.
YY
YYOP2mo ago
ca3b531723 입니다
Kimoon Lee
Kimoon Lee2mo ago
txID 를 직접 보내주시나요? TXID 는 저희 모듈이 만드는 값인데 저렇게 짧지 않습니다.
YY
YYOP2mo ago
tosspayments-01202510211422585487eaaba07e519f4d1616bf90ddb90808ece678 인 것 같네요 두 개가 찍혀서
Kimoon Lee
Kimoon Lee2mo ago
문제가 2개가 오는게 문제입니다. ca3b531723 이 값이 왜 보내지는지 확인 부탁드릴께요. 이 값이 2개가 있어서 에러가 발생한것으로 보여요.
YY
YYOP2mo ago
테스트 환경과 동일한 코드로 작동되고 있는데, xPay.Tx로 요청하기 전에 LGD_TXID를 저희쪽에서 직접 만들어서 세팅하는 과정이 있습니다
Kimoon Lee
Kimoon Lee2mo ago
LGD_TXID는 가맹점이 만드시는 값이 아닙니다.
YY
YYOP2mo ago
어,, 이전에도 동일한 코드로 작동되고 있던것을 이번 재계약으로 재활성화 시키는거라 혹시 최근에 구모듈 변경 사항이 있는건가요?
Kimoon Lee
Kimoon Lee2mo ago
저희가 인수한 이후로는 없었습니다. 2020년 이구요. 그전에 있었는지는 저희는 정확히 알수가 없어요.
YY
YYOP2mo ago
그러면 xPay.Tc 전 Set 과정에서 LGD_TXID는 세팅 안 하는게 맞다는 말씀이시죠?
Kimoon Lee
Kimoon Lee2mo ago
네 저희모듈이 자동으로 만들거에요.
YY
YYOP2mo ago
테스트 환경에서는 해당 부분 체크가 없어서 정상적으로 테스트 작동됐던 것으로 이해하면 될까요? 답변 감사드립니다
박의원
박의원2mo ago
지금 문의주신사항이 혼재가 되는 상황인데요 * javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 예외 와 XC01 에러는 전혀 다른 에러입니다.
Kimoon Lee
Kimoon Lee2mo ago
테스트쪽은 해결을 하셨고, 라이브에서 XC01 에러가 발생한거에요.
YY
YYOP2mo ago
넵 peer not authenticated / socket reset 오류는 테스트 환경에서만 간헐적으로 발생하고, XC01 에러는 운영 환경에서 발생하고 있습니다 과장님 말씀대로 운영의 머트키까지는 확인 한 상태입니다 TXID 안 넣고 호출하는 부분은 반영 후 테스트까지 시간이 좀 걸릴 것 같습니다 안녕하세요. 현재 테스트 환경에서 말씀 주신대로 매뉴얼 참고하여 파라미터 변경해서 호출했는데, 동일하게 connection reset이 발생합니다 확인해주실 수 있으실까요?
Kimoon Lee
Kimoon Lee2mo ago
지금 테스트 환경에서는 계속 저 에러가 발생하시는 건가요?
YY
YYOP2mo ago
네 Init TX에서 TX3X로 통신할 때 발생합니다 수정사항 반영 이후로 테스트에서 성공이 안돼서 라이브에는 아직 못 올려봤습니다
Kimoon Lee
Kimoon Lee2mo ago
기존에는 해당 예외는 발생할 때도 있고, 정상적으로 확인 될 때도 있습니다. 라고 하셨었는데 수정후에는 모두 실패하신다는 거죠?
YY
YYOP2mo ago
Connection reset이 TLS 버전 문제일까 싶어 conf 파일 확인했는데 2048로 설정이 잘 되어있더라구요 이번에는 서비스 이용이 원활하지 않다고 응답이 오네요 XC11
Kimoon Lee
Kimoon Lee2mo ago
서비스 이용이 원활하지 않다고 에러 받으신 요청의 LGD_TXID 를 보내주세요. 이건 통신이 되긴한겁니다.
YY
YYOP2mo ago
tHCORESTORE-0120251023104213fflebld74e9c64e8e4958962ef6733da922bd0f3 입니다
Kimoon Lee
Kimoon Lee2mo ago
HCORESTORE 에서 XPAY 를 사용하시나요?
YY
YYOP2mo ago
네네 아 TXID가 틀린 것 같네요. 폐쇄망이라 손으로 치고 있습니다 ㅠ 잠시만요
Kimoon Lee
Kimoon Lee2mo ago
네네 찾았습니다. 안보내주셔도 되요.
YY
YYOP2mo ago
아 넵넵 XPayClient 1.0 사용 중입니다 계좌확인용으로만 쓰고 있어요
Kimoon Lee
Kimoon Lee2mo ago
저희 내부 이슈로 보이고 통신은 정상적으로 확인됩니다.
YY
YYOP2mo ago
테스트 성공 이후에 라이브로 넘겨보려고 하는데, 혹시 조치가 시간이 걸리는 작업이실까요?
Kimoon Lee
Kimoon Lee2mo ago
개발팀에 확인을 해봐야 알것 같습니다. 확인후 공유 드릴께요.
YY
YYOP2mo ago
넵 감사합니다.
Kimoon Lee
Kimoon Lee2mo ago
@YY 님 CST_PLATFORM 값을 어떻게 세팅하셨나요? 테스트 요청인데 지금 보면 저희 라이브 서버로 요청을 하고 계십니다.
YY
YYOP2mo ago
XPAY 계좌 유효성은 테스트에서 불가하다는걸 보고 모두 service로 사용 중인데, test도 사용이 가능한가요? test로 변경해서 보내니 인증실패/유효하지 않는 요청이라고 출력됩니다 로그 확인 부탁드립니다!
Kimoon Lee
Kimoon Lee2mo ago
서비스로 보내시는 거면 mid 를 HCORESTORE 로 보내셔야 합니다.
박의원
박의원2mo ago
mall.conf 에 보시면 mid = mertkey 가 이렇게 되어 있을텐데요 HCORESTORE = mertkey tHCORESTORE = mertkey 테스트용 mertkey 와 운영용 mertkey는 같습니다. 이부분 확인해보시기 바랍니다. "인증실패/유효하지 않는 요청" 은 통신은 성공했는데, mertkey가 잘못되면 발생합니다.
YY
YYOP2mo ago
답변 감사드립니다. 문의사항 해결되었습니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?