Xpay 관련에러 문의 드립니다.
도메인 변경 안내를 받고 js파일 및 lgdacom.conf의 url을 변경했습니다.
변경한 상태에서 http로는 정상진행이 되는데 https로 curl을 호출하면
XPayClient.php -> send_post_data() 함수내 $result = curl_exec($this->ch); 부분에서 해당 에러가 발생합니다.
php5.2 에 tls1.2 입니다.
23 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
http 를 이용하고 계시는데 TLS 1.2 는 맞는건가요?
PHP 버전부터가 TLS 1.2 를 이용하고 있다고 이해하기 어려운 버전입니다
OpenSSL version 1.0.1 이상, cURL version 7.34.0 이상 을 지원하는 PHP 버전에서 TLS 1.2 이상을 지원할 수 있는것으로 PHP 공식 내용이 있는데, 이러한 버전 작업이 다 완료 되신건가요?
phpinfo 에서 확인되는 openssl 버전을 우선 확인부탁드립니다.
OpenSSL 1.0.2k-fips 입니다.
아파치 버전은 어떻게 되나요? apache 2.2.23 이상 버전부터 TLSv1.2 설정이 가능합니다.
Apache/2.4.39 입니다
예 그럼 아래 부분 추가로 확인해보시겠어요? 아래와 같이 설정되어야, apache 에서 TLS 1.2 통신이 가능할겁니다.
만일 모두 이상이 없다면, 최초 위 에러가 났을때의 아파치 에러로그를 공유부탁드립니다
도메인 변경건 관련 문의드립니다
현재 자바 1.7 제우스7 사용중입니다
도메인 변경하고 결제진행하면 마지막에 오류가 나는데
sslhandshakeexception 오류가 발생합니다 제우스 설정에서 tls1.2로 했는데도 동일한 오류가 나는데 어떻게 조치를 해야되나요?
새로운 문의라면 스레드를 새로 만들어 주세요.
아파치에선 해당 로그외엔 쌓이지 않았습니다.
[2024-10-08 10:40:03] www.konesonline.or.kr 218.235.94.209 200 TLSv1.2 - "https://payment-gateway.tosspayments.com/" "POST /workshop/XPay/returnurl2.php HTTP/1.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" ECDHE-RSA-AES128-GCM-SHA256 629
보내주신건 아파치 access 로그인데, error 로그에는 에러가 쌓이지 않는 것일까요?
가장 마지막에 테스트한 거래 주문번호를 회신주시면, 저희쪽에 들어온 내용이 있는지 확인해보겠습니다.
order_20241008132825 주문번호로 확인 부탁드립니다.
XPayClient를 호출하여 curl 시도중 에러가 나는데
다른 버전은 모두 충족하는거 같으나 위에 유부장님이 말씀해주신 curl 버전보다 낮은 7.29.0 버전인데 상관이 좀 있을거 같아서 말씀드립니다.
아..네 말씀하신것이 맞는것 같습니다.
xpayClient 에서의 TLS 통신은 CURL 라이브러리를 이용하는데, cURL 7.34.0 이상부터 TLS 1.2 를 지원합니다.
order_20241008132825 는 저희쪽으로 요청이 들어오지 못했습니다. 서버 내부에서 에러를 내신듯 합니다.
터미널에서 직접
curl --tlsv1.2 -I -v -L https://xpay-gateway.tosspayments.com
또는
curl --tlsv1.2 -I -v -L https://www.naver.com
등을 실행해서 테스트를 해보실수 있을것 같습니다.
네이버
네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요
만약 아래와 같이 에러가 떨어지면, curl 라이브러리를 업데이트 해야 할것 같습니다.
curl: option --tlsv1.2: is unknown
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
curl openssl 모듈 연동 문제였습니다.
마지막으로
order_20241008172409
order_20241008171623
주문번호로 https로 정상 통신된게 맞는지 확인부탁드립니다.
2건 모두 tls 1.2 로 확인됩니다
http 로 설정 하셨나요? https 로 설정 하셨나요?
https로 설정했습니다
네 확인 감사합니다.