28 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
C:\lgdacom\log\log_20230905.log
로그를 위한 경로가 위와 같이 설정되어 있는데 유요한 경로인지 확인하시면 됩니다.
테스트환경과 맞지 않다면 경로를 바꿔주시면 됩니다.
peer not authenticated 에러도 보이는데
mall.conf 에 루트인증서 경로지정 및 해당 경로에 cacert 파일이 있는지 여부 확인도 필요 하십니다
지금 테스트하시는 환경에 맞춰 mall.conf 파일을 수정해주셔야 합니다.
루트인증서는 뭔가요?
https://docs.google.com/document/d/1kyhcyXmaRuxZAlNJ_Oiuo2EoFVMlQbHZewZW40E6u2w/edit?usp=sharing
이 문서 7.3 환경설정 파일에서 내용 확인 바랍니다.
Google Docs
XPAY결제모듈공통사항_v.1.0.4
Xpay-결제모듈_공통사항 Protocol and Core Function Specification Version 1.0.4 2023.03 목차 1. 문서 개요 3 2. 결제창 UI 안내 4 3. 지원하는 개발환경 5 4. 시스템 요구사항 5 4.1 공통사항 5 4.2 TLS 1.2를 지원하기 위한 개발언어별 요구사항 5 4.3 하드웨어 및 OS 요구사항 5 5. 가맹점 결제 서버 보안 Check List 6 6. Xpay 결제를 위한 방화벽 설정 6 6.1 결제,취소,부분취소, 현금...
mall.conf 환경설정 파일 옵션 설명이 기재되어 있습니다.
cacert 인증서 발급은 인증기관에서 직접 받는게 맞나요?
인증서가 없으면 테스트가 안되는건가요?
인증서 없이 테스트를 하시려면 mall.conf 파일에서
verify_cert = 0
verify_host = 0
으로 설정해서 하시면 될겁니다
라이브에서는 이렇게 쓰시면 안되구요.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
;server_id Mall 서버를 구분을 위한 값
server_id = 01
;timeout API 요청 timeout 시간 (단위:초)
timeout = 60
;log_level 3: INFO; 4: DEBUG
log_level = 3
;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 0
;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 = 0
;auto_rollback 0: 자동취소 사용안함, 1: 자동취소 사용
auto_rollback = 1
;log_dir log directory full path (로그 생성위치에 log 폴더를 반드시 만들어야 로그가 쌓임)
log_dir = C:\lgdacom\log
; 512 (TLS1.1) , 2048 (TLS1.2) , 2560 (TLS1.0) java / php 버전
default_secure_protocols = 2048
;인증서위치 (고객사의 인증서 위치에 맞게 수정이 필요합니다.)
keystore_cacerts_dir=C:\Program Files\Java\jre1.8.0_202\lib\security\cacerts
;>>>>>>>>>>>>>>>>>>>> 반드시 입력해 주세요 <<<<<<<<<<<<<<<<<<<<
mall.conf 파일은 이렇게 설정했고
엑세스스가 거부되었다고 나오네요
이유가 뭔지 알 수 있을까요?
인증서를 사용하지 않더라도 파일위치를 확인은하는데, 해당위치에 없어서 발생하는 에러구요. 인증서 사용하지 않는 상태에서는 Exception 은 발생하지만 거래에 영향을 주지는 않습니다
인증요청이 실패하였습니다. <br>
TX 인증요청 Response_code = 20010<br>
TX 인증요청 Response_msg = IO error; java.net.SocketException: Connection reset<p>
인증요청 결과 실패 DB처리하시기 바랍니다.<br>
그럼 이 에러의 원인은 뭔지 알 수 있을까요?
테스트는 로컬에서 진행중입니다..
connection reset 인데.. 테스트 로컬에서 저희쪽 서버에 접속이 가능한지 먼저 확인해주시겠어요? lgdacom.conf 에 있는 정보로 접속이 되는지 먼저 한번 확인해주세요.
url = https://xpayvvipclient.tosspayments.com/xpay/Gateway.do
test_url = https://pretestclient.tosspayments.com:9443/xpay/Gateway.do
입니다test url 접속은

결과가 이렇고,
서비스 url 은

결과가 이렇습니다.
lgdacom.conf 에 설정된 URL 을 확인해 주실수 있을까요?
접속 테스트는 서버에서 해주셔야 합니다.
혹시 서버에서 방화벽을 관리하고 계신가요?
ip 에서 관리하고 있긴합니다.
아 로컬 테스트 중이면 혹시 로컬에서 나가는 outbound 가 방화벽에의해 막힌건 아닌지 확인 부탁드립니다.
운영 : 121.67.39.41~42, 164.124.119.13~14
Port :443
테스트 : 121.67.39.74, 164.124.119.237
port : 9443
에 대해서 outbound 가 허용되어야 합니다.
아 네네 확인해보겠습니다. testurl 접속해보니 안되네요!