[재문의]XPay(Session 방식) 모듈 결제 시 'Timeout error' 발생에 대한 문의
안녕하세요, PHP 7.0.33 환경에서 개발된 쇼핑몰이 최근 '삼성 클라우드 서버'로 이관됨에 따라 이관 후 결제 테스트를 진행해보고 있습니다.
이전에 비슷한 포스트(https://discord.com/channels/864296203746803753/1117670120291061840) 를 작성했고, 답변으로 전달받은 IP 및 Port 정보 바탕으로 아웃바운드 및 인바운드 정책을 클라우드 방화벽에 설정해 놓은 상황입니다.
이후 다시 테스트를 진행했지만 동일한 현상이 발생하여 토스페이먼츠측에 결제 요청이 들어갔는지 확인이 가능한지 문의드립니다.
결제 테스트는 테스트 모드로 2023. 06. 12 14:42:02 경 신용카드로 진행했습니다.(테스트 상점 아이디 = twolf***8 )
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
@henunim 님 결제요청 하신 주문번호 전달 부탁드려요.
시도하신 주문번호나 paykey 정보를 알려주시기 바랍니다.
가맹점 주문번호: 2306120006입니다.
가맹점 주문번호: 2306120006입니다.
또한, 로그상 LGD_PAYKEY는 20230612144202928ACFC6982277F8F4D1391C882EA86EAC5665F9 로 표기됩니다.
저희쪽으로 요청이 들어오지 않았습니다.
test 의 경우 121.67.39.74, 164.124.119.237 로 9443 포트를 outbound 로 열어주셔야 합니다.
혹시 모르니 사용하시는 XPAY 모듈의 lgdacom.conf 파일 내용을 공유해주실수 있을까요?
요청해주신 파일 공유드립니다.
파일을 열어보면 아시겠지만, 7443 포트로 된 테스트 URL 을 활성화 해둔 상태 인데요.
새로운 클라우드에 조성된 환경이 TLS 1.2 이상 지원 한다면, PIT STOP 님 말씀처럼 9443 포트로 된 URL 부분을 활성화 하고, 7443 부분은 주석 처리 해서 다시 시도 부탁 드립니다.
우선은 121.67.39.74, 164.124.119.237 의 7443도 열어서 확인부탁드립니다.
네, 한번 시도해보겠습니다!
서버 관리자분께 현재 클라우드 서버 환경에서 TLS 1.2 통신을 지원하는지 문의해보고, 사용 가능하다 하여 첨부된 이미지와 같이 lgdacom.conf 파일 내용을 수정하여 테스트 해보았지만, 이번에는 다른 에러 메시지가 출력이 되고 있습니다.
SSL error; cURL error code = 35 msg = Peer reports incompatible or unsupported protocol version.
에러 메시지 내용을 유추해보면 TLS 통신 에러인거 같은데 맞을까요..?

구글에서 Peer reports incompatible or unsupported protocol version. 로 검색하시면, 지금 운영하시는 환경에 맞는 답변을 찾으실 수 있을것 같습니다.
PHP cURL 쪽 이면, stack overflow 에 옵션 명시 관련해서도 몇개 찾으실 수 있을것 같고요.
TLS 1.2 를 사용하시려면 mall.conf 쪽에 설정을 변경해주셔야 합니다.
default_secure_protocols 값을 변경해 주시기 바랍니다.
사용하시는 언어는 어떤 것이신가요?
PHP 7.0.33이라고 원글에 언급되어있습니다
php 라면 mall.conf 쪽 설정은 아래와 같이 해주셔야 해요.
default_secure_protocols=2048
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.