시스템연동 질문드립니다
https://api.tosspayments.com/v1/payments/confirm
으로 결제승인 api 요청 시 time out 에러가 발생해서 nslookup api.tosspayments.com 으로 확인해보니
ip 가 103.182.251.2 가 찍혔습니다
저희는 outbound 신청으로 ip 121.67.39.74, 164.124.119.237 을 신청했는데 nslookup으로 확인된 ip를 추가로 신청해야
정상적으로 api 요청이 완료될까요?
16 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
토스페이먼츠 서비스는 클라우드 기반으로 제공되고 있으며,
IP 는 클라우드 서비스 업체의 IP 들이 전체적으로 활용 됩니다.
폐쇄된 서버환경에서 API 호출이 필요 하신건가요?
네 고객사 내부망에서 호출이 필요한 상태입니다
api.tosspayments.com 여기를
아래 IP 만 바라보도록 작업 해주시기 바랍니다.
103.182.250.2
103.182.251.2
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
네 감사합니다
추가로 문의드릴게있습니다 저희 결제승인 코드가 https://github.com/tosspayments/payment-widget-sample/blob/main/jsp/success.jsp 와 거의 동일한데
GitHub
payment-widget-sample/jsp/success.jsp at main · tosspayments/paymen...
토스페이먼츠 결제위젯 샘플 앱입니다. . Contribute to tosspayments/payment-widget-sample development by creating an account on GitHub.
해당 소스의 44번 라인의 OutputStream outputStream = connection.getOutputStream(); 에서 타임아웃 에러가 뜹니다. 저희쪽에서 추가로 확인해볼게 있을까요?
연결이 안되시는 것이라 방화벽쪽을 확인해 주셔야 할것 같습니다.
혹시 웹서버를 통해서 결제승인을 진행할 방법이 있을까요?
아뇨 없습니다. 기본적으로 결제 승인은 보안 이슈로 서버2서버로 진행됩니다.
웹서버를 통한 결제승인 이라는게 FE 에서 승인 요청을 하신다고 이해하고 드린 답변입니다.
네 감사합니다. 고객사에 추가로 outbound 신청하려는데 포트는 상관없을까요? 아니면 기존에 신청할때는 9443으로 신청했는데 동일하게 신청하면 될까요?
단순히 outbound 요청이 아닌,
api.tosspayments.com 가 바라보는 IP 가
103.182.250.2
103.182.251.2
이 두개만 되도록 작업 필요하심을 꼭 확인 해주셔야 합니다
포트는 443 입니다
특정 도메인을 바라보는 IP 를 2개로 고정 해야 합니다
특정 도메인을 바라보는 IP 를 2개로 고정 하는 방법은 고객사 방화벽 정책에 설정을 통해 가능할까요? 고객사쪽에서 설명을 요청할 수 있을것같습니다
방화벽 정책은 아니고 네트워크의 dns 설정을 통해서 가능합니다.
네 감사합니다