(구)XPay 신용카드 결제 에러메시지
안녕하세요.
PHP 5.6 개발언어로 제작된 홈페이지에 대한 (구)XPay 신용카드 결제 실패 에러메시지에 대해 문의드립니다.
메시지 내용중 'SSL ~~'과 관련된 것으로보아 보안 인증서 문제로 예상이되는데, 이 홈페이지의 경우 SSL 인증서 연동된 홈페이지입니다.
(https:// 접속 지원)
아래 참고사항과 함께 내용 확인 부탁드리겠습니다.
[참고사항]
결제일시
: 2024. 11. 18. 13:48:35
MID
: osfood
LGD_PAYKEY
: 202411181348350CDEEF3F44C6F294470EAA9100E4090C7400B090
에러메시지
: TX failed: res code = 20101; msg = SSL error; cURL error code = 35 msg = Cannot communicate securely with peer: no common encryption algorithm(s).
감사합니다.10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
cURL 과 NSS 를 최신 버전으로 업그레이드 하고 다시 시도 부탁 드립니다.
답변 감사드립니다.
다만, 해당 홈페이지에 대해서는 개발용 홈페이지가 존재하는데요.
개발언어 버전은 PHP 5.3.28을 사용하고 있지만 소스코드는 운영 홈페이지와 다를게 없어 해당 홈페이지에서 테스트 결제를 진행해본 결과 문제없이 결제처리가 되었습니다.
이 경우라도 답변 내용과는 상관이 없는 것인가요?
(즉, 코드를 다시 살펴봐야 하는 것인지...)
추가로 결제 연동 코드의 경우 이
솔루션
으로 제작된 다른 홈페이지에서는 정상적으로 실결제 처리가 이루어 지고 있는 점 참고해주시기 바랍니다.소스코드하고는 별개로, 해당 소스를 돌리고있는 개발 환경에 따른 문제일 것으로 보고 있습니다.
결제가 성공적으로 처리되는 다른 홈페이지의 경우 같은 서버에서 운영되고 있는데요. 혹시 mall.conf쪽의 설정값이 잘못 설정될 경우 위와 같은 상황이 발생할 수도 있을까요?
만약 다른 부분이 있다면, 어떤 부분이 다른지를 알려주시면 상황 발생여부 확인 해드리겠습니다.
동일한 서버 내 결제(및 결제취소) 처리가 정상적으로 이루어지고 있는 다른 홈페이지의 mall.conf 파일 내용을 가져와, MID, MertKey 및 logs 경로 설정만 변경하여 실결제 테스트해 본 결과 정상적으로 처리됨을 확인했습니다.
바쁘신 와중에 신경써 주신점 감사드립니다.
추가 문의는 없으며, 혹여 토스페이먼츠측에서
cURL 과 NSS 를 최신 버전으로 업그레이드
와 관련하여 가이드라인이 있다면 제공 부탁드리겠습니다.Cannot communicate securely with peer: no common encryption algorithm(s). 를 구글검색하여 나온 결과를 기준으로 안내 드린 것이며,
정상 결제되는 설정 기준으로 실행 문제 없으시다면 따로 확인 하실 부분은 없습니다.
PHP 버전은 관계없고, 아래 환경을 만족하면 됩니다.
=> apache 2.2.23 이상
=> openssl 1.0.1 이상 (단, 이 버전은 버그가 많아서, 안정화버전인 1.0.1g 이상 권장)
=> cURL 7.34.0 이상
미만버전 사용시, 터미널에서 실행하면 아래 에러 발생 (TLS1.2 옵션 미지원)
실행
curl --tlsv1.2 -I -v -L https://xpay-gateway.tosspayments.com
결과
curl: option --tlsv1.2: is unknown
잘되고 있는 환경과 그렇지 않은곳이 위 차이가 있지는 않은지 한번 체크부탁드립니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.