xpay url 변경 관련
안녕하세요 완주로컬밥상 유지보수 업체 입니다
다름이 아니고 대상 상점아이디는 mfoodwanju 이고,
현재 url변경 완료 하였는데도 계속적으로 안내메일이 오고 있다고 합니다
혹시 안내메일이 url교체가 아직 이루어지지 않는 상점 아이디 대상만 메일이 발송 되는건지 아니면 그냥 관계없이 전부 발송되는건지 궁금합니다
38 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
url교체가 아직 이루어지지 않는 상점 아이디 대상만 메일이 발송 됩니다.
mfoodwanju
27.101.157.83
xpayclient.lgdacom.net
TLSv1
mfood20250118131455CfPA8
PaymentByKey
1/18일 위와 같이 아직 예전 도메인으로 호출된 기록이 있습니다.
메일 본문에 있는 조치내용 진행 부탁드려요.
1/18일 이후 수정 작업을 하셨다면 결제에 사용한 주문번호 알려주시면 추가 확인 도와드리겠습니다.
xpayclient.lgdacom.net 이게 예전 도메인인가요? 교체할 url만 써져있어서 예전도메인이 어떤건지 확인이 어렵습니다 도움주시면 감사하겠습니다
교체할 url 이 아니면 다 예전 도메인 이라고 이해하시면 됩니다
lgdacom 이라고 써있는 것처럼,
lg 라고 명시 되어 있기도 하고요
현재 이용하고 계신 URL은 xpayclient.lgdacom.net이니 이거 따라서 수정을 해보시기 바랍니다.
아마 이런식으로 되어있으실 것 같습니다.
이런식으로 수정하시면 됩니다. aux_url이 있다면 삭제하면 됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
1/20 mfoodwanju 상점아이디로 방금 14:25분경 결제된건 혹시 바뀐url로 정상결제되었는지 확인부탁드려도 될까요?
xpayclient.lgdacom.net 으로 들어오고 있습니다.
TID 정보 기준으로 아래 페이지에서 확인하시면 됩니다.
도메인 변경 여부 체크
https://consumer.tosspayments.com/legacy/domain/check
TLS 1.2 적용 여부 체크
https://consumer.tosspayments.com/legacy/tls/check
tid는 어떤걸 입력하나요?
방금 14:48 결제건도 확인해주실수 있을까요?
LGD_TID = mfood20250120144820SrLv3
이런 형태로 되어 있습니다
방금 결제건도 바뀐도메인이 아닌가요? TID가 확인이 안되네요 죄송합니다..
네 수정이 되어 있지 않습니다. 위에 tid 로 확인해보셔도 되구요.
이렇게 뜨는건 URL은 잘 바뀐건데 tls 쪽 설정을 바꿔야하는거죠?
"둘 다 작업이 안되었다" 가 맞습니다.
제가..작업한게 아니라서 너무 복잡하게 되어있어서 찾기가 너무 힘드네요 ㅠㅠ
결제하기 창 갔을때
https://payment-gateway.tosspayments.com/ 이 url로 결제창이 뜨면 안되는거죠?
음.. 아니요
메인 골조는 이 공지인데요
1번
결제요청하는 웹사이트 소스코드에서
xpay_crossplatform.js 를 찾는 겁니다
찾아서, https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js 이렇게 수정 하는 겁니다.
2번
1) 우선, 서버에서 TLS 1.2 지원 하도록 작업 합니다.
https://docs.tosspayments.com/blog/how-to-raise-tls-version
2) 그다음, 서버에서 lgdacom.conf 를 찾습니다.
그 파일을 열면, url, test_url 이런거 있을 겁니다
그걸 수정하는 겁니다
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
TLS 1.2 이상으로 작업을 바로 못할것 같다?
그러면
"url" 도메인을 https://xpay-gateway-old-and-unsafe.tosspayments.com/xpay/Gateway.do 로 변경 하는 겁니다
네 지금 제가 한 작업이
1. https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js 경로로 변경완료
2. TLS1.2지원작업은 아직 진행하지못함
3. lgdacom.conf 파일에서
//url = https://xpayclient.lgdacom.net/xpay/Gateway.do
//test_url = https://xpayclient.lgdacom.net:7443/xpay/Gateway.do
//aux_url = http://xpayclient.lgdacom.net:7080/xpay/Gateway.do
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
여기서
제가 궁금한건
TLS 작업"만" 못한 상태에서
도메인 조회했을때 '안전하지않은 도메인' 이라고 뜬거면 TLS뿐만아니라 도메인 바꾸는 작업도 잘 안되었다는 뜻일까요?
아니면 TLS작업을 안하면 도메인확인 했을때도 안전하지않은 도메인이라고 뜨는걸까요?
도메인 조회했을때 '안전하지않은 도메인' 이라고 뜬거면 TLS뿐만아니라 도메인 바꾸는 작업도 잘 안되었다는 뜻일까요?네, 둘다 안 된 것을 의미합니다. 2개 작업은 별도 작업입니다. url 을 바꾸셨다고 했는데, 실제 승인 API(LGD_TXNAME=PaymentByKey) 호출하는 페이지에서 실제로 참조하는 configtPath 경로의 lgdacom.conf 값이 바뀐 것인지 체크해보세요.
https://m.hilocalfood.com/xpay2/payres.jsp 나 https://hilocalfood.com/xpay2/payres.jsp 여기 소스를 보시면 (또는 해당 jsp에서 참조하는 java 소스쪽) configPath 가 있을겁니다. 그 경로의 lgdacom.conf url을 바꿔야 합니다.
그리고 지금 보니까 , 결제모듈 라이브러리가 구버전인데요..
XPayClient (1.1.5.2/Java)
이걸 쓸경우 저 TLS1.2 용 url을 설정하면 결제안됩니다. lgdacom.conf 의 url을 아래 url로 수정하고 결제테스트 결과 회신바랍니다.
lgdacom.conf
url = https://xpay-gateway-old-and-unsafe.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do
일단 여기까지만 하시고, 테스트 결과는 techsupport@tosspayments.com 으로 회신주시기 바랍니다. 메일로 이후 진행하셔야 하는 TLS 1.2 전환관련 추가 가이드 드리겠습니다
말씀하신대로 lgdacom.conf 파일이 여러개있어서 실제 경로에있는 conf파일바꿨더니
결제요청이 실패하였습니다.
TX 결제요청 Response_code = 20010
TX 결제요청 Response_msg = IO error; javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
최종결제요청 결과 실패 DB처리하시기 바랍니다.
이렇게 떴습니다
이문제가 이것때문에 그런걸까요
네 바꿨습니다
확인되었습니다
아니요
작업 끝난거 아닙니다
네네 tls 그거..
네네 맞습니다
techsupport@tosspayments.com 에서 이어가겠습니다
저희 박의원 매니저님께서 말씀 하신것 꼭 참고 해주세요
네 메일로 테스트결과 보내면 TLS 전환관련 가이드 주신다는 말씀이신거죠?
TLS 버전 업데이트를 위해 서버에서 뭘 해야 하는지
XPayClient 변경 / 설정 변경 등을 가이드 하겠습니다
네 메일 보냈습니다 감사합니다
메일회신드렸습니다.
현재 사용중이신 jdk 1.6은 TLS 1.2 가 지원되지 않습니다.
일단 위 url은 3.31 까지 사용가능하니, 남은 기간동안 시스템내 JDK 버전 업데이트 계획을 수립하여 진행해주시기 바랍니다.
최소 1.7 이상으로 업데이트 완료되면 회신주시기 바랍니다
향후 토스페이먼츠에서의 결제는 TLS 1.2 미만의 보안취약 프로토콜에 대해서는 결제서비스가 불가합니다.