xpay 서비스 도메인 변경
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
위와같이 url을 변경하고 기한을 12월 31일이라고 메일 안내 받았었는데, 몇 달 전에 비슷한 문의를 하고 test_url을 https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do 이라고 안내받았었습니다. 이유는 http 통신으로는 안되기 때문에라고 답변해주셨고요. 오늘 테스트를 위해 개발서버에서
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
위 두 url로 변경하고 test 요청을 해봤는데 요청이 정상적으로 처리가 되는데 여전히 http 통신을 사용하고 있습니다. https가 아닌 http 통신으로 해도 api 통신이 가능한건가요? 이전에는 old unsafe url이 내년 1월 6일까지만 지원되고 지원 종료된다고 들었습니다. 변경된건지 알고 싶습니다.
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
요점은 http 통신을 사용하는 개발서버에서 test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 이 url을 사용해도 되는지 알고싶습니다.
http 통신을 사용하는 개발서버 라는게 쇼핑몰 사이트가 http 로 접속한다는 말씀이신거죠?
개발서버는 인터페이스 용도로 개발된 어플리케이션을 구동중이고요. 해당 어플리케이션에서 XPAY 사용할 때 API 호출하고 있습니다.
[토스페이먼츠][중요] LG U+ 서비스 도메인 이용종료 안내
안녕하세요. 토스페이먼츠입니다.
귀사의 번영을 진심으로 기원하며 당사 결제 서비스를 지속적으로 이용해 주셔서 감사드립니다.
당사는 귀사와의 협력 관계를 소중히 여기며, 항상 최상의 결제 서비스를 제공하기 위해 노력하고 있습니다.
이에, 중요한 소식을 알려드리고자 합니다.
토스페이먼츠는 LG U+ 의 PG 사업 부문을 인수하였으며, 인수계약에 따라 LG U+ 소유의 도메인 이용이 만료될 예정 입니다. 이에 2024년 12월 31일 부터는 LG U+ 도메인을 통한 서비스 제공이 종료될 예정임을 안내 드립니다.
대상 상점아이디(MID): lgcarecrm10
지원 종료 일자: 2024년 12월 31일
귀사는 위 일정을 고려하여 주시고, 당사가 위 종료일자 이후에도 귀사에 결제 서비스를 안정적으로 제공할 수 있도록, LG U+ 소유의 도메인을 토스페이먼츠 소유의 도메인으로 변경하여 주시기 바랍니다.
홈페이지를 직접 개발하여 운영중인 경우, 내부 개발팀이나 개발/유지보수 업체에 본 메일을 전달하여 조치해주시면 됩니다.
웹솔루션/커머스 서비스를 이용중인 경우, 해당 업체로 문의하셔서 작업 일정 및 조치 완료 여부 등을 확인해주시면 됩니다. (예: 카페24, 고도몰 등)
변경 방법
1) (결제창 호출) crossplatform.js 파일의 주소가 아래 주소를 바라보도록 변경합니다
라이브환경 = https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js
테스트환경 = https://xpay-sandbox.tosspayments.com/xpay/js/xpay_crossplatform.js
2) (API 호출) lgdacom.conf 파일을 열고, Gateway.do 호출시 사용 되는 도메인을 아래와 같이 변경 합니다.
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
*aux_url 은 사용 되지 않습니다. 삭제 하셔도 됩니다.
이런 메일을 받았고요 아래 변경 방법에서 2번 방법을 사용중입니다.
http 통신을 사용한다는 말은 저희 개발 서버 도메인이 http 라는 뜻입니다..
이전에 문의드렸을 때 tls1.2 버전의 https를 당장 적용하기가 어려워, 문의드렸더니 old unsafe URL을 알려주셨거든요. 근데 오늘 해보니 old unsafe 가 아닌 https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 로 통신을 해도 정상 리턴값이 와서 문의하고있습니다.
http 통신을 사용하는 개발서버 라는게 쇼핑몰 사이트가 http 로 접속한다는 말씀이신거죠?
라고 질문 드린게
http 통신을 사용한다는 말은 저희 개발 서버 도메인이 http 라는 뜻입니다..
라고 답변한것과 동일 내용인것 같은데요
저희는 어디에서 결제 테스트 하시는지 모르니까, 기본 내용으로 질문을 드립니다.
정상 리턴값이 왔다면,
정상 리턴값이 왔던 주문번호 전달 부탁 드립니다.
로그 봐드릴게요.
어떤 값 알려드리면 될까요? 로그 상에 찍히는 값들이 많은데 tid 알려드리면 될까요?
주문번호가 뭔지는 잘 모르겠습니다
LGD_TID = tLGH_202412171638581GHv5
MID나 OID 같은것들도 로그에 찍혀있는데 어떤게 주문번호인지는 모르겠네요
LGD_TXID = tLGH_C009555-0120241217163857cddacf26994539d67c88064292d515945e68c0e0
네 테스트는
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
를 이용하면 되긴 하는데..TLS 1.2 가 지원되야 합니다
보내주신 정보로 , 기존에 어떻게 통신이 되고 있는지 확인해보겠습니다
TLS 1.2 xpay-gateway-sandbox.tosspayments.com:443
로 잘 올라왔습니다.
알겠습니다. 일단 저희쪽 담당자랑 얘기를 해보고 다시 문의를 할게요. ssl 인증서를 적용시키 않아도 tls 1.2 적용이 가능한건지.. 어떻게 된건지 상황 파악이 안되서.
http 환경이면, 테스트환경에 SSL 인증서 설치등이 안되어 있을테니,
mall.conf 의 아래 항목을 추가로 0으로 변경해주시면 됩니다.
;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 0
;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 0
네..SSL 인증서와는 관계없고, JDK나 WAS의 기본 httpsclient 통신 프로토콜을 이용합니다.
verify_cert = 0
verify_host = 0 이렇게 값이 다 설정이 되어있는데
1로 하면 ssl 인증서 검증까지 하는거고 0이면 안한다는건가요?
네. 그럼 http 환경에서도 문제 없습니다.
네 맞습니다.
넵 확인감사합니다
1로 할경우 ;keystore_cacerts_dir=C:\Program Files\Java\jre1.8.0_202\lib\security\cacerts 이런식으로 따로 설정해야하고
설정이 안되어 있거나 설정에 문제가 있으면 SSL Handshake 에러 발생합니다.
0으로 하면 건너뜁니다.
넵 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.