구모듈 결제 시 가끔 에러가 납니다.
현재 한국잡월드에서 구모듈 사용하여 개발 중인데요.
결제 테스트 중 가끔 타임아웃이 걸려서 결제 에러가 납니다.
혹시 왜 그런걸 까요?
56 Replies
다양한 상황에 따라서 너무 많은 케이스가 있어서 이 정보 만으로는 가이드 드리기가 어렵네요
현재 개발중인 환경은, 방화벽 아웃바운드를 별도로 관리 하고 있으신가요? 만약 그렇다면 아웃바운드 호출시 허용한 IP 들은 어떤 정보를 참조하고 계신가요?
결제 시도시에 몇분에 걸쳐서 테스트를 진행 하셨나요?
문제가 발생한 결제 주문번호는 무엇인가요?
그 외에 개발 환경에서 저희가 참조할 수 있는 정보들은 무엇이 있을까요? 저희는 알수 없고 개발 하시는 분들만 알수 있는 환경 정보를 의미 합니다
주문번호 : 20221011174214_6594189
어쩌다 한번씩 됐다가 안 됐다가 그래요
10분에 한두번 결제 해요
같은 정보를 보냈을 때 결제가 됐다가 안 됐다가 합니다.
결제창을 열어두고 10분이상 대기하는 상황은 아니신가요 ?
일단 해당 주문번호(LGD_OID)로 조회되는 내용이 없는데 다시한번만 확인 요청드립니다.
현재 lgdacom.conf 의 내용을 공유해 주실수 있을까요?
아마도 특정 IP 가 방화벽에 의해 차단되어서 요청할때마다 허용된 IP 로 통신하면 성공하고 아니면 실패하는 것으로 보입니다.
내용 어디에 공유해 드릴까요?
techsupport@tosspaymenst.com으로 보내주시면 됩니다!
네 메일 보냈어요~확인 부탁드립니다.
죄송합니다. 전달해드린 메일주소에 오타가 있었네요 techsupport@tosspayments.com
그리고 메일 주실때 conf 폴더 있는곳에 log 폴더도 있을겁니다. 거기 파일들도 압축해서 보내주시면 좋을 것 같습니다.
@잡월드
혹시 지금 CST_PLATFORM을 test 로 해서 테스트 하시는 중이신가요?
네
지금 보내주신 로그상으로 저희 서버 로그와 대조해 보면 LGD_AMOUNT 를 0 으로 보내서 에러가 발생한 것으로 보입니다.
이부분을 확인해 주실수 있을까요?
이렇게 보낼때도 안되던데요
혹시 저 파라미터 중에 문제 될 게 있나요?
그쪽 서버 호출하고 pending 되면서 결제창이 안 뜨더라구요
결제창이 안뜨시는 건가요?
넵 pending 걸릴때는 결제창이 하얗게 나오고 어쩔때는 결제까지 다 되고 나서 에러 나고요
타임아웃이라고 하셔서 결제 승인 API 를 호출할때 이슈가 있는 것으로 생각했는데, 가끔씩 결제창이 그냥 안열리시는 거죠?
혹시 내부망 말고 인터넷 망에서 해보실수 있을까요?
그리고 파라미터 올려주신건 지워주시기 바랍니다.
보안 이슈가 있을수 있습니다.
결제창이 안뜨는건 잡월드 내부망에서 저희 결제창 리소스가 있는 서버가 막혀 있는 게 아닐까 싶습니다.
js 파일 은 URL 을 어떻게 사용하고 계신가요?
지금 외부망,내부망 모두 해보니 둘다 안 뜨네요
외부망에서 접속이 가능하다면 URL 을 알려주실수 있을까요?
이렇게 나오고 더이상 진행이 안되네요

url 지워주셔도 됩니다.
결제가능한 계정 알려주실수 있을까요?
개발자도구의 콘솔이나 네트워크 탭쪽에 에러가 있는지 보실수 있을까요?
알려주신 사이트에 10번 정도 결제창을 띄워봣는데 정상적으로 표시 됩니다.
방금은 또 뜨는 데 ..

이렇게 오류 났다가 안 났다가 그러네요
결제까지 다 하고 나면 저렇게 나오네요
우선 결제창이 안열리는 것 부터 보시는게 좋을 것 같습니다.
결제창이 열렸다가 안 열렸다가 해요
외부망에서도 그러시는 거죠?
넵~
안열릴때 개발자 도구에서 네트워크 탭을 열어서 캡쳐 해주세요.. 저는 외부망에서 문제없이 잘 뜨고 있습니다.
이런식으로 캡쳐해주시면 됩니다.

지금은 또 잘 열리네요~
이게 오전엔 잘 열리고 오후 1시부터 잘 안 열리고 그래요
외부망은 어떻게 접속하고 계신가요?
인터넷 되는 환경에 공유기 하나 거쳐서 접속하고 있어요
해당 공유기는 사무실에 있으신건가요?
넵
그러면 그것도 방화벽에의해 막히는게 있을수도 있을것 같은데요..
혹시 열어줘야하는 포트라도 있을까요?
아예 다음주에 사무실 밖에 PC 방이나 댁에서 접속해서 확인해 보실수 있을까요?
443 하고 9443 포트가 열려있어야 합니다.
네~ 그럼 다른 환경에서 더 해보고 다음 주에 다시 문의 드릴게요~
접속 상태가 불안정한것은 위에서 설명드린대로 여러가지 이슈가 있을 수 있습니다.
한가지 더 확인을 요청드리고 싶은데요, 네트워크 대역폭 문제 확인도 함께 부탁드립니다.
테스트 하실 수 있는 방법은..
잡월드의 네트워크가 한산한 시간에 결제창을 100회정도 열어보시고 loss 되는 비율을 보신다음, 잡월드의 네트워크가 분주한 시간에 결제창을 100회정도 열어보시고 loss 되는 비율을 비교해보시면 됩니다.
일전에 다른 가맹점에서 별도의 프로그램을 사용하는 다른 사무직직원이 네트워크 대역을 많이 잡아서 비슷한 형태의 문제가 있었던 적이 있습니다.
Mobile Hotspot 환경에서 테스트가 가장 용이합니다.
내부 공유기보다는 본인 휴대폰의 LTE로 Mobile Hotspot을 열어 테스트 해보시기 바랍니다.
네~ 집에서나 LTE 휴대폰으로 할때는 잘되는 거 같아요
여기 사무실 인터넷망이 됐다가 안됐다가 하는 거 보니깐 그쪽 서버 중에 저희 IP 가 차단된 서버가 있는 거 같아요~
IP 39.118.192.135 에 대해서 방화벽 확인 부탁드립니다.
저희 쪽 결제시스템은 모든 IP에 any로 열려있습니다.
구모듈 사용 중이시면 아래 IP 정보 확인바랍니다. https://drive.google.com/file/d/1qlTmiLHQgi8ibSbC8v4q2nGVuGY3xyD_/view
Google Docs
토스페이먼츠_결제_IP정보_v1.0.pdf
서버 2 서버 통신이 안되는 것이 아니라 사용자 PC 에서 안되는 부분일텐데요,
이부분(frontend쪽) 은 고정 IP 를 사용하지 않기때문에 IP 리스트를 안내해 드릴수가 없습니다.
443포트 전체를 열어 주시거나, 외부망을 이용해 테스트 및 결제를 진행해주셔야 합니다.
저희 공유기에서는 특정 포트를 막는 게 없어요~

인터넷망은 그냥 skb 외부망이구요
저희는 접속 IP 를 관리하고 있지 않습니다.
특정 장비에서 아웃바운드 시에 어떤 보안적인 설정이나 제약이 있는지는 저희가 알수 없는데,
방화벽, 공유기, 서버자체방화벽, 서버 hosts 파일 등등 아웃바운드 설정 관련한 모든 부분에서 확인 부탁 드려요~
Windows 사용 중이시면, nslookup을 통해 토스 서버에 정상적으로 도달하는지 확인 부탁드립니다.
Cmd에서 nslookup checkout-pretest.tosspayments.com 을 시도해 주시기 바랍니다.

그냥 SKB 인터넷에서 바로 초기설정된 ASUS 공유기만 거쳐서 들어오거든요
혹시 동일 네트워크 상에 토렌트나 기타 네트워크를 많이 사용하는 p2p 프로그램을 사용하시는 분이 없는지 확인 부탁드립니다.
서버랑 정상적으로 통신하는거 같은데요.
토스 말씀대로 P2P를 사용하는지 확인해 보셔야 할 듯 합니다. 이론상 연결이 안될 이유가 없는 상황이라서요.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
구 결제모듈 관해서 문의드립니다
새로운 게시글 통해 질문해주시기 바랍니다.