오호
오호4w ago

구모듈 도메인 변경 시 lgdacom.XPayClient.CTX.RequestHTTP 오류

안녕하세요. lgdacom.conf 변경 URL 적용 시 lgdacom.XPayClient.CTX.RequestHTTP(CTX.java:330) lgdacom.XPayClient.CTX.TX(CTX.java:416) lgdacom.XPayClient.XPayClient.TX(XPayClient.java:205) 로 결제가 진행 되지 않습니다. 더 추가 해야 하는 사항이 있을까요?
24 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장4w ago
lgdacom.conf 파일 내용을 올려봐주세요
박의원
박의원4w ago
mall.conf 내용하고 mall.conf 의 log_dir 경로에 기록된 오늘날짜로그전체를 techsupport@tosspayments.com으로 전달부탁드립니다 XpayClient.jar 가 구버전이라 TLS1.2 지원이 안되는것 같은데.. 지금 사용하시는 웹서버 (WAS) 종류가 어떻게 되나요? JDK버전도 함께 회신부탁드립니다.
오호
오호OP4w ago
네 저희 XpayClient.1.0 was centOS java 1.7.131 입니다
박의원
박의원4w ago
상점ID도 회신주세요
오호
오호OP4w ago
osstem 입니다
박의원
박의원4w ago
네 확인했습니다. 지금 테스트서버에서 진행하시는것일까요? 실제 운영에서의 결제는 182.x.x.170 에서 올라오고 있는데, 이 서버와 동일하게 요청중이신것인가요?
오호
오호OP4w ago
운영서버 배포 후 결제가 안되서 원복 하였습니다
박의원
박의원4w ago
osstem 으로 거래로그를 보면, 도메인만 lgdacom 이고, TLS1.2 로 이미 잘 넘어오고 있습니다. 같은 서버라면, 우선 mall.conf 의 아래 부분 수정후에 테스트 다시 진행부탁드립니다. mall.conf 의 아래 항목 설정 (없을경우 신규등록) default_secure_protocols = 2048 ;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음 verify_cert = 0 ;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 verify_host = 0
오호
오호OP4w ago
;server_id Mall 서버를 구분을 위한 값 server_id = DenallServer01 ;timeout API 요청 timeout 시간 (단위:초) timeout = 60 ;log_level 0: FATAL; 1: ERROR; 2: WARNING; 3: INFO; 4: DEBUG log_level = 4 ;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음 verify_cert = 1 ;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용) verify_host = 0 ;report_error 1: error 시 dacom 서버에 report 전송; 0: 전송하지 않음 (error 관련 내용만 전송함) report_error = 1 ;output_UTF8 1: 서버 응답을 UTF-8로 return; 0: EUC-KR로 리턴 output_UTF8 = 1 ;auto_rollback 0: 자동취소 사용안함, 1: 자동취소 사용 auto_rollback = 0 ;log_dir log directory full path (로그 생성위치에 log 폴더를 반드시 만들어야 로그가 쌓임) log_dir = /usr/local/XPay/log ;TLS1.2통신 default_secure_protocols= 2048 verify_cert = 0 으로 수정 ============================== verify_cert = 0 수정 하면 될까요? lib 버전도 낮아서
박의원
박의원4w ago
lib 버전이 최신은 아닙니다만, 이미 TLS 1.2 로 넘어오고 있습니다.
오호
오호OP4w ago
네 그럼 mall.conf 내에
박의원
박의원4w ago
결제요청 도메인이 변경되면서, 귀사 rootCA 에서 변경된 도메인을 인식하지 못하는것 같습니다 verify_cert = 0 으로 변경하면 일단 이 부분을 pass 하게 됩니다.
오호
오호OP4w ago
네~
박의원
박의원4w ago
다만 나중에 , ;인증서위치 (고객사의 인증서 위치에 맞게 수정이 필요합니다.) ;keystore_cacerts_dir=C:\Program Files\Java\jre1.8.0_202\lib\security\cacerts 이렇게 된 곳의 rootCA는 최신상태로 업데이트 해주셔야 저 옵션을 다시 쓰실수 있습니다 (보안상 권장하기는 합니다)
오호
오호OP4w ago
이미 인증서 위치로 변경 하였습니다
박의원
박의원4w ago
네 그 인증서를 갱신하시고 verify_cert 를 다시 1로 설정하시면 됩니다. 일단 지금은 0으로 변경후, 인증서 갱신 없이도 정상결제가 되는지 체크부탁드립니다.
오호
오호OP4w ago
네 먼저 확인 해 보겠습니다 변경 해도 안되네요
박의원
박의원4w ago
네 그럼 모두 원상복구해주시고, /usr/local/XPay/log 안의 오늘날짜 로그파일을 techsupport@tosspayments.com 으로 보내주시겠어요?
오호
오호OP4w ago
오늘 로그 전달 드리도록 하겠습니다
박의원
박의원4w ago
네 이후 내용은 메일로 회신드리겠습니다. 저 그리고 서버에서 아래 테스트 한번 부탁드립니다. nslookup xpay-gateway.tosspayments.com 실행 telnet xpay-gateway.tosspayments.com 443 실행시 escape 떨어지는지 여부 확인
오호
오호OP4w ago
네 알겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?