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