몽딱구드
몽딱구드2d ago

무통장 계좌인증관련 문의드립니다.

무통장 인증하기 관련해서 아래와같은 코드를 실행할때 URI is not hierarchical 에러가 발생하는데 어떻게 해결해야할까요. XPayClient xpay = new XPayClient (); ClassPathResource xpaySource = new ClassPathResource("xpay"); File xpayDir = new File(xpaySource.getURI()); 이분을 실행하면서 위의 URI is not hierarchical 에러가 발생하는거 같습니다. conf파일에서 인증 url을 읽어오는 방식이 잘못된건가요? 여기 사무실말고 다른 사무실에서는 잘되었다고하는데 파일권한이나 다른 환경 영향도 받는것인가요? 부탁드립니다.
15 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2d ago
어떤 가이드를 보고 만드시는 건가요? 저희가 제공하는 코드와는 내용이 달라서요.
박의원
박의원2d ago
conf 파일중 lgdacom.conf 안의 url은 어떻게 되어 있나요?
몽딱구드
몽딱구드OP2d ago
test_url=http://ip/xpay/Gateway.do 입니다.
박의원
박의원2d ago
url = 이부분은 어떻게 되어 있나요.
몽딱구드
몽딱구드OP2d ago
여기 벽정책으로 원래 test url을 새로운 ip로 땄습니다. 혹시
박의원
박의원2d ago
네 4월 이후로 http 로의 통신은 보안문제로 지원되지 않습니다 (테스트 / 운영 모두) url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 만 지원됩니다.
몽딱구드
몽딱구드OP2d ago
아...
박의원
박의원2d ago
만일 도메인으로 방화벽오픈이 불가할 경우라도, 일단 conf 파일은 위와 같이 https 도메인으로 설정하셔야 하고 귀사 서버 hosts 에 ip 도메인을 고정하는 방식으로 하셔야 합니다. (단 이방식도 저희가 만일 장애등으로 서버 전환하면 서비스가 바로 터집니다)
몽딱구드
몽딱구드OP2d ago
혹시 테스트버전으로 xpay.Init("하드코딩url" 해도 테스트에는 이상없을까요
박의원
박의원2d ago
일단 도메인별 대응 IP는 아래와 같습니다. 테스트트 xpay-gateway-sandbox.tosspayments.com
"210.98.141.11 210.98.141.12" 운영 xpay-gateway.tosspayments.com
"210.98.141.15 210.98.141.16" 입니다. 모두 TLS 1.2 이상만 지원됩니다. JDK 1.7 초기버전이나 그 이하버전이면 TLS 1.2 가 안되기 때문에 방화벽을 열어도 SSL Handshake 에러 발생할수 있습니다
몽딱구드
몽딱구드OP2d ago
17.0.14..7.1 인거같습니다. jdk 일단해보고 또 문의하도록 하겠습니다. 정말 감사합니다.
박의원
박의원2d ago
저 버전이면 TLS 1.3 기본 활성화라 TLS 버전은 문제 없을것 같습니다
몽딱구드
몽딱구드OP2d ago
네네 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?