dev9999
dev99992w ago

(개발환경)온라인 결제 호출시 에러 문의

[혁산정보시스템] 화성시어린이재단 전달받은 상점정보로 결제모듈 테스트중인데 test 키로 호출하면 호출이안되고 service 키로 호출하면 등록되지않은 상점정보라고 나오네요 오전에 메일 요청해서 해당 상점ID는 조치했다고 전달받았습니다. 상점ID : hchildr4es 테스트상점ID : thchildr4es 파라미터정보 <input type='hidden' name='LGD_CUSTOM_PROCESSTYPE' id='LGD_CUSTOM_PROCESSTYPE' value='TWOTR'> <input type='hidden' name='CST_MID' id='CST_MID' value='hwamun009m'> <input type='hidden' name='LGD_VERSION' id='LGD_VERSION' value='JSP_Non-ActiveX_Standard'> <input type='hidden' name='LGD_PAYKEY' id='LGD_PAYKEY' value=''> <input type='hidden' name='LGD_ENCODING_NOTEURL' id='LGD_ENCODING_NOTEURL' value='UTF-8'> <input type='hidden' name='CST_PLATFORM' id='CST_PLATFORM' value='test'> <input type='hidden' name='LGD_WINDOW_TYPE' id='LGD_WINDOW_TYPE' value='iframe'> <input type='hidden' name='LGD_TIMESTAMP' id='LGD_TIMESTAMP' value='20240910132540'> <input type='hidden' name='LGD_RESPMSG' id='LGD_RESPMSG' value=''> <input type='hidden' name='LGD_CUSTOM_SWITCHINGTYPE' id='LGD_CUSTOM_SWITCHINGTYPE' value='IFRAME'> <input type='hidden' name='LGD_PRODUCTINFO' id='LGD_PRODUCTINFO' value='보호자'> <input type='hidden' name='LGD_WINDOW_VER' id='LGD_WINDOW_VER' value='2.5'> <input type='hidden' name='LGD_CUSTOM_SKIN' id='LGD_CUSTOM_SKIN' value='red'> <input type='hidden' name='LGD_OID' id='LGD_OID' value='thwamun009m_1725942340484'> <input type='hidden' name='LGD_HASHDATA' id='LGD_HASHDATA' value='022d439089065d5b571459b60986491e'> <input type='hidden' name='LGD_OSTYPE_CHECK' id='LGD_OSTYPE_CHECK' value='P'> <input type='hidden' name='LGD_MID' id='LGD_MID' value='thwamun009m'> <input type='hidden' name='LGD_ENCODING' id='LGD_ENCODING' value='UTF-8'> <input type="hidden" name="LGD_RETURNURL" value="http://localhost:8020/tools/lguplus_returnurl.jsp"/> <input type="hidden" name="LGD_CASNOTEURL" value="http://localhost:8020/fmcs/82?reserve_no=82024&amp;comcd=HSKIDS01&amp;login_check=skip&amp;action=payment_result_lguplus_cas&amp;mem_no=10031405"/> <input type="hidden" name="LGD_CASASSIGNNOTIYN" value="Y"/>
20 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2w ago
상점 ID 가 말씀하신것과 다른값을 보내고 계시는데요? <input type='hidden' name='CST_MID' id='CST_MID' value='hwamun009m'>
박의원
박의원2w ago
이메일로 동일문의를 주셔서 회신드렸습니다. 이메일 확인부탁드립니다 hwamun009m 는 그리고 존재하지 않는 MID입니다. 결제요청 페이지 소스에 설정된 MID 확인/수정해주시기 바랍니다.
dev9999
dev99992w ago
네 다시 설정후 테스트해볼게요 실서버 상점아이디로는 호출이 되는거 확인했는데 테스트로는 호출이 안되고있네요 https://pretest.tosspayments.com:9443/xpay/js/xpay_crossplatform.js 테스트주소 연결이안되는데 따로 방화벽 작업도 해야하나요?
today.lastday
today.lastday2w ago
가맹점에서 방화벽 작업이 필요한 경우 아래 주소 허용해주시면 됩니다. - 210.98.141.11:443/TCP - 210.98.141.12:443/TCP - 103.182.250.249:443/TCP - 103.182.251.249:443/TCP
dev9999
dev99992w ago
제 PC에서도 방화벽 인바운드 추가랑 IP허용 추가하면 되는거죠?
Kimoon Lee
Kimoon Lee2w ago
테스트는 주소를 바꿔 주셔야 합니다. 해당 주소를 https://js.tosspayments.com/xpay_crossplatform/sandbox/v1 로 변경해주시면 됩니다.
dev9999
dev99992w ago
확인했습니다. 테스트 결제 이후 컨트롤러단에서 처리하는도중 타임아웃이났는데 lgdacom.conf 파일 설정 중 test_url = https://xpayclient.lgdacom.net:7443/xpay/Gateway.do 이 url로 호출하거든요 이 주소도 변경 해야하나요?
Kimoon Lee
Kimoon Lee2w ago
https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 이걸로 수정해 주셔야 하고 7443 포트면 TLS 1.0 을 사용하시는 것 같은데 TLS1.2 를 사용하도록 해주시기 바랍니다. mall.conf 에 보면 TLS 버전 설정하는 파라미터가 있을거에요.
dev9999
dev99992w ago
이게 예전버전이라 mall.conf 에 관련 파라미터가 없는거같네요 설정값을 알수있을까요?
유부장
유부장2w ago
default_secure_protocols 라는거 보시면 됩니다
dev9999
dev99992w ago
저 파라미터가 아예 없군요 값을 1.2로 주면 되나요? 그리고 라이브환경 url은 변경이 필요없을까요? url = https://xpayclient.lgdacom.net/xpay/Gateway.do 이 주소거든요
유부장
유부장2w ago
mall.conf 파일내에 default_secure_protocols 값 설정하는게 없으신가요? 음... mall.conf 파일에 어떤 값들이 있는지 공유 해주시겠어요? 아래쪽 mertkey 는 안보이게 공유해주세요 라이브환경 쪽은 아래와 같은 변경 작업 해주시면 됩니다. 1) (결제창 호출) crossplatform.js 파일의 주소가 아래 주소를 바라보도록 변경합니다 https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js 2) (API 호출) lgdacom.conf 파일을 열고 Gateway.do 호출시 사용되는 url 도메인을 https://xpay-gateway.tosspayments.com/xpay/Gateway.do 로 변경합니다. 2-1) 방화벽을 운영하는 가맹점은 토스페이먼츠의 새로운 DNS(IP)를 허용합니다. 210.98.141.15:443/TCP 210.98.141.16:443/TCP 103.182.250.5:443/TCP 103.182.251.5:443/TCP
dev9999
dev99992w ago
;server_id Mall 서버를 구분을 위한 값 server_id = 01 ;timeout API 요청 timeout 시간 (단위:초) timeout = 60 ;log_level 0: FATAL; 1: ERROR; 2: WARNING; 3: INFO; 4: DEBUG log_level = 2 ;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음 ;verify_cert = 1 verify_cert = 0 ;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용) verify_host = 1 ;report_error 1: error 시 dacom 서버에 report 전송; 0: 전송하지 않음 (error 관련 내용만 전송함) report_error = 1 ;output_UTF8 1: 서버 응답을 UTF-8로 return; 0: EUC-KR로 리턴 output_UTF8 = 1 ;auto_rollback 0: 자동취소 사용안함, 1: 자동취소 사용 auto_rollback = 1 ;log_dir log directory full path (로그 생성위치에 log 폴더를 반드시 만들어야 로그가 쌓임) log_dir = C:\WORK\JAVA\Kntool_V2.1.metadata.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\FMCS\WEB-INF\lgdacom_conf\log mertkey를 제외한 설정정보입니다.
유부장
유부장2w ago
JAVA 이신듯 하니, 아래와 같이 값 추가 하시면 될것 같아요. default_secure_protocols = 2048