Henu
Henu2y ago

(구)XPay(Session 방식) 모듈 결제 시 'Connection timeout error' 발생예 따른 토스페이먼츠측 통신 로그 확인 요청드립니다.

이 포스트는 이전에 남겼던 포스트 와 연관있습니다. 안녕하세요. PHP 7.0.33 환경에서 개발된 쇼핑몰이 최근 특정 기관 클라우드 서버로 이관됨에 따라 결제 테스트를 진행하고 있습니다. 가맹점 상품 주문 페이지에서 결제창을 띄운 후 절차에 맞게 특정 은행사의 앱 결제까지 마치고 나면 빈 화면으로 결제창이 이동이되는데요. 이후 아무런 응답이 없어, 토스페이먼츠 결제 로그를 확인해본 결과, Connection timeout error 에러가 발생하고 있습니다. 이관된 클라우드 서버 엔지니어측에 물어보니 TLS 1.2도 지원한다고하여
lgdacom.conf 파일에 명시된 url과 test_url 값을 9443 포트를 사용하고 있는 링크로 변경해보아도 동일한 현상이 발생하더라구요. 실제 토스페이먼츠측 통신 로그에 저희 가맹점 결제 로그 수집이 이루어지고 있는지 확인이 가능할까요? (답변주시는 시간대에 다시 테스트해볼 예정입니다. 로그 수집에 필요한 정보가 있다면 말씀 부탁드립니다.) 참고로 아래 방화벽 설정 안내 페이지에 나와있는 정보들은 서버 엔지니어분께서 모두 클라우드 서버 방화벽 정책에 설정해 놓은 상황입니다.
No description
No description
No description
22 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday2y ago
테스트에 이용한 주문번호 남겨주세요. 로그는 저희쪽에도 기록되고 있습니다.
Henu
HenuOP2y ago
네, 지금 바로 해보겠습니다. 가맹점 주문번호: 2306190001 입니다. 결제시도일시 2023.06.19. 14:43~45분경
today.lastday
today.lastday2y ago
인증처리는 정상적으로 되었으며 이후 returnUrl로 페이지 돌려주는 과정에서 정상처리 되지 않는 것으로 보입니다. 사이트가 https 인데 returnUrl만 http://로 작성하신 것일까요?
Henu
HenuOP2y ago
결제창 요청 헤이지에서 LGD_RETURNURL을 첨부된 이미지와 같이 설정해주었는데요. 로직상으로 https:// 프로토콜로 returnUrl이 저징되어야하는게 맞는데, 다시 한번 확인해보겠습니다. 참고로 가맹점 도메인은 현재 SSL 인증서가 등록된 HTTPS 환경으로만 이용중입니다.
No description
today.lastday
today.lastday2y ago
결제 요청하신 페이지의 프로토콜도 같이 확인 부탁드립니다.
Henu
HenuOP2y ago
결제 요청하신 페이지란 결제창을 띄우는 주문 페이지 말씀하시는거죠?
today.lastday
today.lastday2y ago
네 맞습니다, 라이브서버에서 테스트를 하신 것 같은데 결제페이지를 어떻게 띄우신 건지도 확인 부탁드려요.
Henu
HenuOP2y ago
네, 다시 해보겠습니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
Henu
HenuOP2y ago
No description
No description
Henu
HenuOP2y ago
결제창을 띄우는 과정 위 이미지로 첨부드렸습니다. 참고로 클라우드 서버로 최종 이관된 것은 아니며 때문에 가맹점 도메인의 A 레코드를 클라우드 서버 IP로 변경하기 전 테스트 목적으로 Windows 또는 MacOS상 hosts 설정을 변경하여 테스트 하고 있습니다. 이게 원인이 될 수도 있을까요? $LGD_RETURNURL 값 로그를 찍어본 결과 https://~~~~로 HTTPS 프로토콜로 지정되어 있었습니다.
today.lastday
today.lastday2y ago
테스트하신 주문번호 다시 공유부탁드려요.
Henu
HenuOP2y ago
2306200001 입니다.
Henu
HenuOP2y ago
hosts 설정을 했다라는건 위 이미지와 같이 클라우드 서버 IP를 직접 설정하여 테스트 중이라고 보시면 됩니다!
No description
today.lastday
today.lastday2y ago
해당 설정을 로컬에 하신건가요? Name: xn--352bl9k1ze.com 도메인의 ip는 Address: 211.110.139.200로 조회됩니다.
Henu
HenuOP2y ago
네, 맞습니다. 아, 말씀해주신 아이피는 현재 운영중(AS-IS)인 서버 IP네요. 클라우드 서버 IP는 다른 값이거든요... 그렇다면 제가 위에서 말씀드렸던게 원인이 될 수 있겠군요. 그럼 저희쪽에서는 hosts를 수정해서 테스트해보는 것이 아니라 임시 도메인을 클라우드 서버 연결시켜 놓고 다시 테스트해봐야겠습니다.
today.lastday
today.lastday2y ago
네 해당 이유로 인증 이후 returnurl로 돌아가지 못할 것 같아요.
Henu
HenuOP2y ago
네, 임시 도메인 생성 및 도메인 SSL 연결 되는데로 다시 테스트 해보겠습니다! 임시 도메인 발급 및 SSL(HTTPS) 인증서 연동 후 결제 테스트 결과 동일한 현상이라서 주문번호 : 2306200007로 통신이 잘 되었는지 확인 요청드립니다.
today.lastday
today.lastday2y ago
저희쪽 로그 확인해보니 증상이 동일합니다. 도메인 사용하지말고 ip로 테스트해보실 수 있나요?
Henu
HenuOP2y ago
IP로 테스트하라는 말씀리 returnUrl을 도메인으로 지정하지 말고 해당 클라우드 서버 공인 IP로 설정 후 테스트해보라는 말씀이실까요? 예를 들어, https://abc.com/return.php 이라면 https://123.x.x.x/return.php 과 같이요. 위 댓글 작업을 진행해보기 직전에 서버 엔지니어로부터 164.123.119.212 아이피를 등록하니 테스트 결제가 잘 이루어진다고 오늘 연락이 왔네요. 해당 아이피가 토스페이먼츠 방화벽 설정 가이드에 있는데, 저희쪽에서 누락된 것인지... 확인해 봐야겠습니다. 지금은 카드, 계좌이체, 가상계좌(계좌발금, 입금) 테스트 끝마친 상황입니다. 감사합니다.
today.lastday
today.lastday2y ago
공유해주셔서 감사합니다. 👍

Did you find this page helpful?