테스트 서버 주소 변경 후 Connection timed out: connect 에러 떨어집니다.
[토스페이먼츠] XPay(구.결제모듈) 테스트 서버주소 변경 안내 메일 받고
관련 내용 수정하여 테스트 진행하는데..
기존 : https://xpayclient.lgdacom.net:7443/xpay/Gateway.do
변경 : https://pretestclient.tosspayments.com:7443/xpay/Gateway.do
연결 타임 오류 나옵니다.
java.net.ConnectException: Connection timed out: connect
25 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
혹시 받으신 메일 내용을 techsupport@tosspayments.com 으로 포워딩해주실수 있으실까요
주소는 아래와 같이 변경해보시기 바랍니다.
변경 : https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
저희가 발송한 메일에는 아래와 같이 되어 있습니다.
1. crossplatform.js 파일의 주소를 https://js.tosspayments.com/xpay_crossplatform/sandbox/v1 로 변경합니다.
- PHP 예) payreq_crossplatform.php 파일에 https://pretest.tosspayments.com:9443/xpay/js/xpay_crossplatform.js 주소를 위 주소로 변경
- JSP 예) payreq_crossplatform.jsp 파일에 https://pretest.tosspayments.com:9443/xpay/js/xpay_crossplatform.js 주소를 위 주소로 변경
2.lgdacom.conf 를 수정하여 Gateway.do 호출시 사용되는 test_url 도메인을 https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 로 변경합니다.
- PHP 예) /lgdacom/conf/lgdacom.conf 파일의 test_url에 https://pretestclient.tosspayments.com:9443/xpay/Gateway.do를 위 주소로 변경(DNS는 예시와 다를 수 있음)
- JSP 예) /lgdacom/conf/lgdacom.conf 파일의 test_url에 https://pretestclient.tosspayments.com:9443/xpay/Gateway.do를 위 주소로 변경(DNS는 예시와 다를 수 있음)
3. 방화벽을 운영하는 가맹점은 토스페이먼츠의 새로운 DNS(IP)를 허용합니다.
- 210.98.141.11:443/TCP
- 210.98.141.12:443/TCP
- 103.182.250.249:443/TCP
- 103.182.251.249:443/TCP
방금 보내주신 메일 잘 받았습니다. 메일 내용은 아래와 같이 되어 있습니다.
2.lgdacom.conf 를 수정하여 Gateway.do 호출시 사용되는 test_url 도메인을 https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do 로 변경합니다.
- PHP 예) /lgdacom/conf/lgdacom.conf 파일의 test_url에 https://pretestclient.tosspayments.com:7443/xpay/Gateway.do를 위 주소로 변경 (DNS는 예시와 다를 수 있음)
- JSP 예) /lgdacom/conf/lgdacom.conf 파일의 test_url에 https://pretestclient.tosspayments.com:7443/xpay/Gateway.do를 위 주소로 변경(DNS는 예시와 다를 수 있음)
https://pretestclient.tosspayments.com:7443/xpay/Gateway.do 를 https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do 로 변경하라고 메일에는 가이드 되어 있습니다.
메일에 있는 https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do 는 TLS 1.2 미지원시 설정하시면 되고
TLS1.2가 지원될 경우 위에 안내드린것 처럼 https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 로 설정하면 됩니다.
수고가 많으세요. 가이드 대로 해 보고 안 되면 다시 문의드리겠습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
다시한 번 확인 부탁드립니다.
각각
https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do
https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
- 변경해서 테스트 했는데, 종일 한 증상입니다.
- 방화벽이 막힌 것은 없습니다.
- jsp 소스입니다.
동일하게 타임에러 떨어집니다.
결제요청을 하는 (xpayclient.jar 가 로딩되는) 서버에서 아래 주소로 telnet 테스트시 어떻게 확인되시나요?
telnet xpay-gateway-old-and-unsafe-sandbox.tosspayments.com 443
telnet xpay-gateway-sandbox.tosspayments.com 443
open 되는 것은 확인했습니다.
네 두번째 주소는 어떻게 나오나요?
동일하게 오픈 되는 것으로 나옵니다.
네 mall.conf 를 보시면 log_dir 경로가 확인될텐데, 그 경로에 기록된 오늘날짜 로그파일을 techsupport@tosspayments.com 으로 전달부탁드립니다.
네. 지원 감사합니다. 로그파일 메일로 보냈습니다.
네 메일 확인하였습니다.
2024-07-24 12:03:35 [INFO ] [] Init_TX User TX3X
2024-07-24 12:04:59 [FATAL] [지움-0120240724120335c82a3b9a068d60de9aaf7eaca828b44fa99edccb] TX failed: res code = 20010; msg = IO error; java.net.ConnectException: Connection timed out: connect
에러가 확인되는데, 저희쪽 로그확인시 인입된 트래픽이 확인되지 않습니다.
위에 캡쳐해주신 telnet 화면을 보니 윈도우 같은데, 혹시 로컬 pc에 was를 올려 테스트중이실까요?
아니요. 제 local에서 테스트는 아닙니다. 개발 서버가 window 계열이고 그 서버에 was가 올려 테스트 입니다.
telnet 테스트 cmd창도 개발서버에서 진행한 것입니다.
토페 쪽 호출하는 NAT IP 가 어떻게 되시나요?
NAT IP까지은 확인이 어렵습니다. 내 IP주소 확인하면 112.218.111.11 / 내부 192.168.10.130
NAT IP 를 알아야, 저희가 어떤 IP 로 요청이 들어오는지를 알수 있는데요
저희 입장에서 요청이 들어오는 IP 주소를 확인해서 알려주실 수 있으실까요
내 IP주소 확인하면 112.218.111.11 => 이게 윈도우서버에서 네이버 접속후 확인한 IP이실까요?
내 IP주소 확인
이건, 웹에서 검색해서 확인한 IP 라는 말씀 이시죠?
API 요청하는 서버에서 확인한 IP 인가요?
네
보내주신 로그는 24일 12시까지만 남아있는데요.
지금 로그를 다시 보내주시겠어요?
2024-07-24 15:45:57 [INFO ] [] Init_TX User TX3X
2024-07-24 15:47:21 [FATAL] [tkeeaacc-012024072415455755bf0737b240ab992a6d370975ab3b530a0baca3] TX failed: res code = 20010; msg = IO error; java.net.ConnectException: Connection timed out: connect
이렇게 추가 되었습니다.
혹시 서버가 두대이상인가요?
저희 쪽 로그에 최근 xpay-gateway-old-and-unsafe-sandbox.tosspayments.com
주소로 접속한 기록은 입니다.
Jul 24, 2024 @ 15:29:47.309
Jul 24, 2024 @ 15:18:21.505
보내주신 로그와 접속 시간이 다른데요. IP는 동일합니다.
2024-07-24 15:45:57 [INFO ] [] Init_TX User TX3X
2024-07-24 15:47:21 [FATAL] [tkeeaacc-012024072415455755bf0737b240ab992a6d370975ab3b530a0baca3] TX failed: res code = 20010; msg = IO error; java.net.ConnectException: Connection timed out: connect
2024-07-24 15:49:06 [INFO ] [] Init_TX User TX3X
2024-07-24 15:50:30 [FATAL] [tkeeaacc-012024072415490611166c65ac08d05710c1bddd2c1e1f105e769f86] TX failed: res code = 20010; msg = IO error; java.net.ConnectException: Connection timed out: connect
이렇게 2번 테스트 했어요.
추가 확인해보고 답변드릴게요
@한국전기기술인협회_DEV 현재 동일한 서버에 2개 설정파일이 있을 것으로 예상됩니다.
mid: tkeeaedu는 메일에 보내드린 주소로 변경했는데
mid: tkeeaacc는 예전 주소를 그대로 호출하고 있어 타임아웃이 발생하는 것입니다.
해당 conf 파일을 찾아서 동일하게 xpay-gateway-old-and-unsafe-sandbox.tosspayments.com로 수정해주시면 됩니다.