김혜선
김혜선2mo ago

LG U+ 서비스 도메인 이용종료에 따른 API 호출 운영 URL 변경건에 대해 문의 사항 있습니다.

운영 URL 변경건인데 스테이지 서버에 올려서 실결제 테스트 해보려고 합니다. pg사 결제창을 정상 노출 되는데 결제 승인시 오류 발생 합니다. 혹시 어떤식으로 처리 해야될까요?
No description
22 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장2mo ago
통신이 안되는 상태로 보입니다
김혜선
김혜선OP2mo ago
SSL 인증서 오류 발생하는것 같은데 혹시 저희 스테이지서버 URL을 전달 드려야 하는건지 확인 부탁 드립니다.
김차장
김차장2mo ago
web root 하위에 lgdacom/conf/lgdacom.conf 파일에 명시된 URL이 있을건데요 이런식으로요 url = https://xpayvvipclient.tosspayments.com/xpay/Gateway.do test_url = https://pretestclient.tosspayments.com:9443/xpay/Gateway.do 이 URL로 443 통신이 가능한지 telnet 로 먼저 찍어보셔요 상황에 따라 귀사 방화벽 정책 추가나 수정이 필요할 수 있어요 최신 내용은 아래내용입니다. 제가 위에 예전 내용으로 알려드렸네요
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
방화벽 정책 변경이 필요하시면 아래 내용으로 하시면 됩니다
210.98.141.15:443/TCP
210.98.141.16:443/TCP
103.182.250.5:443/TCP
103.182.251.5:443/TCP
210.98.141.15:443/TCP
210.98.141.16:443/TCP
103.182.250.5:443/TCP
103.182.251.5:443/TCP
김혜선
김혜선OP2mo ago
telnet 했습니다 연결되어있습니다.
김혜선
김혜선OP2mo ago
No description
김차장
김차장2mo ago
이것도 확인해주세요
mall.conf 파일내의
default_secure_protocols = 2048 추가
keystore_cacerts_dir=(인증서 위치) 추가
mall.conf 파일내의
default_secure_protocols = 2048 추가
keystore_cacerts_dir=(인증서 위치) 추가
김혜선
김혜선OP2mo ago
혹시 운영에도 추가 해야되나요?? 운영에는 기존에 정상적으로 됐다면 추가 안해도되죠?
김차장
김차장2mo ago
운영 환경을 제가 모르겠지만.. 지금 상태로 잘 되신다면 추가하실 필요는 없습니다. 그것보다 일전에 이 내용 관련하여 전체 공지가 나갔었는데요 혹시 전달 받으셨을까요?
김차장
김차장2mo ago
No description
김차장
김차장2mo ago
텍스트 복붙 필요하신 부분 텍스트만 따로 올려드립니다.(디스코드 코멘트 글자수제한이 있네요)
변경 방법
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 로 변경합니다.
*test_url 은 테스트 환경 설정입니다. 필요 시 별도 연락 부탁 드립니다.
*aux_url 은 사용 되지 않습니다. 삭제 하셔도 무방 합니다.

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

토스페이먼츠에서는 결제요청을 기반으로 토스페이먼츠 도메인 요청 여부를 조회해보실 수 있는 사이트를 제공 해드립니다.
아래 주소를 통해 24시간 내 결제건을 조회 해보실 수 있으니, 업무에 참고 부탁 드립니다.

사이트 주소 : https://consumer.tosspayments.com/legacy/domain/check

아래 서비스를 이용하고 있으실 경우, 요청 도메인을 https://pgweb.tosspayments.com 으로 변경 합니다.
- /WEB_SERVER/js/escrowValid.js (에스크로 이용확인)
- /pg/wmp/mertadmin/jsp/mertservice/escrowValid.js (에스크로 이용확인)
- /WEB_SERVER/escrow/escrowValid.js (에스크로 이용확인)
- /WEB_SERVER/js/receipt_link.js (매출전표 및 영수증 출력)
- /pg/wmp/outerpage/trxdown.jsp (거래대사,정산대사)

변경 후
- https://pgweb.tosspayments.com/WEB_SERVER/js/escrowValid.js
- https://pgweb.tosspayments.com/pg/wmp/mertadmin/jsp/mertservice/escrowValid.js
- https://pgweb.tosspayments.com/WEB_SERVER/escrow/escrowValid.js
- https://pgweb.tosspayments.com/WEB_SERVER/js/receipt_link.js
- https://pgweb.tosspayments.com/pg/wmp/outerpage/trxdown.jsp
변경 방법
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 로 변경합니다.
*test_url 은 테스트 환경 설정입니다. 필요 시 별도 연락 부탁 드립니다.
*aux_url 은 사용 되지 않습니다. 삭제 하셔도 무방 합니다.

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

토스페이먼츠에서는 결제요청을 기반으로 토스페이먼츠 도메인 요청 여부를 조회해보실 수 있는 사이트를 제공 해드립니다.
아래 주소를 통해 24시간 내 결제건을 조회 해보실 수 있으니, 업무에 참고 부탁 드립니다.

사이트 주소 : https://consumer.tosspayments.com/legacy/domain/check

아래 서비스를 이용하고 있으실 경우, 요청 도메인을 https://pgweb.tosspayments.com 으로 변경 합니다.
- /WEB_SERVER/js/escrowValid.js (에스크로 이용확인)
- /pg/wmp/mertadmin/jsp/mertservice/escrowValid.js (에스크로 이용확인)
- /WEB_SERVER/escrow/escrowValid.js (에스크로 이용확인)
- /WEB_SERVER/js/receipt_link.js (매출전표 및 영수증 출력)
- /pg/wmp/outerpage/trxdown.jsp (거래대사,정산대사)

변경 후
- https://pgweb.tosspayments.com/WEB_SERVER/js/escrowValid.js
- https://pgweb.tosspayments.com/pg/wmp/mertadmin/jsp/mertservice/escrowValid.js
- https://pgweb.tosspayments.com/WEB_SERVER/escrow/escrowValid.js
- https://pgweb.tosspayments.com/WEB_SERVER/js/receipt_link.js
- https://pgweb.tosspayments.com/pg/wmp/outerpage/trxdown.jsp
김혜선
김혜선OP2mo ago
네네 전달 받았습니다~ 운영과 동일 하게 처리 했는데, (결제 모듈 인증실패..Could not connect error;javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated) 해당 오류 발생하네요...
김차장
김차장2mo ago
혹시 테스트서버는 다른 SSL인증서를 사용하시나요? 이 내용도 한번 적용해보세요
;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 0

;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 0
;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 0

;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 0
mall.conf 파일입니다
김혜선
김혜선OP2mo ago
혹시 토스에서 도메인 체크 하실까요?
김차장
김차장2mo ago
저희 서버에서 하지는 않구요, Xpay 모듈 자체 기능이에요
김혜선
김혜선OP2mo ago
아 저희가 도메인이 달라서요... 혹시 도메인 영향이 있을까요? STG에서 운영소스 테스트 해보려고 하는거거든요
김차장
김차장2mo ago
해당 케이스는 도메인 영향은 없을건데요
;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 0

;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 0
;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 0

;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 0
이거 적용해보셔도 안되시나요?
김혜선
김혜선OP2mo ago
해보겠습니다.
김차장
김차장2mo ago
김혜선
김혜선OP2mo ago
네 해당 케이스에 테스트해보겠습니다. verify_host = 1로 하면 Xpay 모듈자체에서 도메인 체크 하는거죠? (결제 모듈 인증실패..IO error; javax.net.ssl.SSLException: Connection reset) 해당 오류 발생합니다.. response code = 20010 입니다.
박의원
박의원2mo ago
지금 운영이 잘 된다고 하셨는데, 운영쪽은 아직 lgdacom.conf 변경을 하지 않고 종전대로 쓰시는것이죠? STG쪽 JDK 버전과 웹서버 또는 WAS 종류와 버전정보를 알수 있을까요?
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?