무통장 계좌인증관련 문의드립니다.
무통장 인증하기 관련해서 아래와같은 코드를 실행할때 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
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
어떤 가이드를 보고 만드시는 건가요?
저희가 제공하는 코드와는 내용이 달라서요.
conf 파일중 lgdacom.conf 안의 url은 어떻게 되어 있나요?
url = 이부분은 어떻게 되어 있나요.
여기 벽정책으로 원래 test url을 새로운 ip로 땄습니다.
혹시
네 4월 이후로 http 로의 통신은 보안문제로 지원되지 않습니다 (테스트 / 운영 모두)
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 만 지원됩니다.
아...
만일 도메인으로 방화벽오픈이 불가할 경우라도, 일단 conf 파일은 위와 같이 https 도메인으로 설정하셔야 하고
귀사 서버 hosts 에 ip 도메인을 고정하는 방식으로 하셔야 합니다. (단 이방식도 저희가 만일 장애등으로 서버 전환하면 서비스가 바로 터집니다)
혹시 테스트버전으로 xpay.Init("하드코딩url"
해도 테스트에는 이상없을까요
일단 도메인별 대응 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 에러 발생할수 있습니다
"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 에러 발생할수 있습니다
17.0.14..7.1
인거같습니다. jdk
일단해보고 또 문의하도록 하겠습니다.
정말 감사합니다.
저 버전이면 TLS 1.3 기본 활성화라 TLS 버전은 문제 없을것 같습니다
네네 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.