XPay(구.결제모듈) 테스트 서버주소 변경 안내 문의
테스트 서버 주소 변경에 대해서 안내를 받았는데, test_url 정보를 다음과 같이 변경했을때 다음 예외가 발생합니다.
https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do (tls 1.0, 1.1 버전용)
https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do (tls 1.2 버전용)
IO error; javax.net.ssl.SSLPeerUnverifiedException: HTTPS hostname invalid: expected 'xpay-gateway-sandbox.tosspayments.com', received '.tosspayments.com' IO error; javax.net.ssl.SSLPeerUnverifiedException: HTTPS hostname invalid: expected 'xpay-gateway-sandbox.tosspayments.com', received '.tosspayments.com'
IO error; javax.net.ssl.SSLPeerUnverifiedException: HTTPS hostname invalid: expected 'xpay-gateway-old-and-unsafe-sandbox.tosspayments.com', received '.tosspayments.com' IO error; javax.net.ssl.SSLPeerUnverifiedException: HTTPS hostname invalid: expected 'xpay-gateway-old-and-unsafe-sandbox.tosspayments.com', received '.tosspayments.com'
예외 메세지를 보니,
클라이언트는 xpay-gateway-sandbox.tosspayments.com이라는 정확한 호스트명과 일치하는 SSL 인증서를 기대했지만, 서버는 *.tosspayments.com이라는 와일드카드 인증서를 제공함. 와일드카드 인증서는 일반적으로 여러 서브도메인에 대해 유효하지만, 일부 SSL/TLS 구현에서는 더 엄격한 검증을 수행하여 정확히 일치하는 호스트명을 요구할 수 있다. 로 이해를 했는데, 따로 조치를 취해야 하는 부분이 있을까요?
26 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
둘중에 어떤것으로 바꾸어서 해당 에러가 발생하신건가요?
xpay-gateway-sandbox.tosspayments.com 로 변경하신건가요? 그리고 사용하시는 MID 도 공유 부탁드립니다.
에러로그 보시면, 둘다 바꿨을때 에러 메세지만 다르고 동일하게 발생합니다!
mid : CHBREEZE 입니다!
혹시 요청하셨던 가맹점 서버의 publicip 를 알수 있을까요?
위의 내용 확인되면, 위의 댓글 삭제 하려고 합니다 !
제가 삭제해 드렸습니다. 확인후 공유 드릴께요.
혹시 지금 서버에서 사용하는 xpayclient.jar 파일좀 전달해 주실수 있을까요?
전달드립니다
혹시 기존거 백업해 두시고 이 파일로 변경해서 테스트 해보실수 있을까요?
네 한번 진행해보고 말씀드리겠습니다
보내주신거는 version이 어떻게 되나요?
4.0.0 일겁니다.
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
이렇게 떨어지네요
mall.conf 파일에 keystore_cacerts_dir 가 설정되어 있으신가요?
keystore_cacerts_dir = /var/task/security/cacerts.dat
네 이렇게 되어있습니다
해당 SSL 에서 저희 인증서를 유효하다고 판단하지 못하는것 같은데요.
아니면 mall.conf 파일에서
default_secure_protocols=2048
로 설정되어 있는지 확인부탁드립니다.
default_secure_protocols= 2560 으로 되어있네요!
2048로 변경해서 다시 테스트 해볼게요 !
넵넵
javax.net.ssl.SSLPeerUnverifiedException: HTTPS hostname invalid: expected 'xpay-gateway-sandbox.tosspayments.com', received '*.tosspayments.com'
다시 이렇게 떨어지네요 ㅠ
지금다시 시도해 보실수 있을까요?
네 잠시만요
성공했습니다 !
혹시 어떤 이유때문에 그런걸까요?
저희쪽 SSL 에서 멀티 인증서가 적용되면 해당 에러가 발생하는 경우가 있는것 같네요.
그럼 1.2.0 xpayclient 다시 원복해도 될까요?
toss측에서 조치를 취해주신다고 이해하면 될까요?
아뇨 이건 보내드린 최신 XPAY 를 사용해 주시기 바랍니다.
넵!
저희쪽 SSL 에서 멀티 인증서가 적용되면 해당 에러가 발생하는 경우가 있는것 같네요.
이거 관련해서는, 그럼 어떻게 받아들이면 될까요 ?
저희가 멀티 인증서 적용 안하는 방향으로 처리 할겁니다. 그래서 지금상태로 사용해 주시면 됩니다.
네 확인했습니다. 감사합니다 !
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.