xpay 가상계좌 결제결과 통보실패관련 문의
안녕하세요 가상계좌 통보실패 관련으로 메일로 문의를 계속 드렸었는데 테스트 폼을 주셔서요 이 테스트폼을 서버에 넣고 cas_noteurl.aspx에서 경로를 바라보게 해서 디버깅을 해보라는 말씀이신가요 ? 관련해서 도움 부탁드립니다 ㅠㅠ 아니면 결제결과 통보실패가 어느부분에서 문제인지 상세내역을 알고 싶습니다
23 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
주문번호 전달 주시면, 무슨 문제 였는지 확인 해드릴게요.
krdha_fKTL78nmu0eVbuKjg0bgQ , krdha_4RB9ZiQYkyUeyRfo2QoA 확인부탁드려요
https://edu.---.or.kr/Appl----tion/x--y/cas_noteurl.aspx?IDX_ORDER=krdha_fKTL78nmu0eVbuKjg0bgQ&PARAMTYPE=XPAY&PARAMENCODING=EUC-KR
이 곳으로 통보 시도가 있었을때,
timeout 이 발생 했습니다.
connect timeout 이기 때문에, 해당 루트의 서비스가 정상적이지 않은것 같다, 라는 의견만 드릴 수 있을것 같네요.
서버가 정상적으로 운영되고 있는지, 전달드린 루트가 외부에서 접속이 가능한건지 등을 살펴 보시기 바랍니다.
https://edu.----.or.kr:443/App----tion/x--y/cas_noteurl.aspx?IDX_ORDER=krdha_4RB9ZiQYkyUeyRfo2QoA&PARAMTYPE=XPAY&PARAMENCODING=EUC-KR
이건 또 다른 거래인데,
이때에도 500 에러를 받았습니다.
SSL 3.0과 TLS 1.0만 활성화되있어서 나는 오류일수도 있나요 ?
타임아웃의 근본 원인은 아닐텐데,
TLS 1.2 이상을 사용하도록 해주셔야 하긴합니다
timeout 이라 방화벽의 가능성이 높아 보이네요.
mall.conf 에는 ;TLS1.2
default_secure_protocols = 3072 로 되어있는데 windows서버 tls버전 문제인가 해서 캡처본과 같이 작업을하고 , 전송실패내역 다시 재전송해도 실패네요 .. 주문번호 : krdha_fKTL78nmu0eVbuKjg0bgQ

Time out 이라 방화벽 설정부터 확인해 보시기 바랍니다.
443 포트 잘 열려있어서 방화벽 문제는 아닌 것 같은데요
>> -Method POST
>> -Body $body
>> -UseBasicParsing
StatusCode : 200
StatusDescription : OK
Content : 결제결과 상점 DB처리(LGD_CASNOTEURL) 해쉬값 검증이 실패하였습니다.
RawContent : HTTP/1.1 200 OK 이렇게 테스트 해보는데 안되는거면 cas_noteurl.aspx.cs 소스 문제인걸까요 ...ㅠㅠㅠ
hashdata를 따로 생성했더니 테스트에 성공했습니다 근데 토스페이먼츠 관리자에서 재전송은 실패했네요
보통 payreq_crossplatform.aspx에서 생성하는 hashdata랑 cas_noteurl.aspx 에서 생성하는 hashdata랑 다른가요 ? 그냥 설정하기 나름인가요 ...payreq_crossplatform 에서 생성된 해쉬와 cas_noteurl.aspx 생성된 해쉬는 다릅니다.
해시데이터를 검증하는 건 데이터 전송중 위변조가 없었는지를 검증하기 위한 값입니다.
payreq_crossplatform에서 결제요청시는 가맹점에서 먼저 해시를 만들어주시는 것이고
cas_noteurl.aspx 로 가상계좌 응답을 전송할때는 토스에서 먼저 해시값을 만들어 전송합니다.
해시값을 상호 비교하여 데이터 전송중의 위변조 여부를 체크합니다
17시 25분 내용을 보니 호출은 성공했고 응답을 OK 라고 보내지 않으신것 같습니다. 통신은 잘된것 같아요
저희 샘플을 참고해주시기 바라며
결제창호출 : mid+oid+결제금액+상점서버의 timestamp+mertkey
노티수신 : mid+oid+결제금액+결제응답코드4자리+request받은 타임스탬프+mertkey
을 md5로 hashdata생성합니다. 값이 다릅니다.
답변 감사합니다. 저희가 사용하는 다른 mid는 생각해보니 가상계좌 결제결과 통보가 되는것 같은데 차이점을 좀 알 수 있을까요 ? 예시 결제 주문번호 전달드립니다. krdha_d37JrSm50ST1IcNTwAtA , krdha_2TCJDamD1kaaVzKO00aMzA / 통보 안되는 예시 : krdha202505231413509qdQ2 , krdha20250522192647iiAa4
,
krdha_d37JrSm50ST1IcNTwAtA , krdha_2TCJDamD1kaaVzKO00aMzA 는
https://edu.kdha.or.kr:443/Application/xpay/cas_noteurl.aspx?IDX_ORDER=krdha_d37JrSm50ST1IcNTwAtA 및
https://edu.kdha.or.kr:443/Application/xpay/cas_noteurl.aspx?IDX_ORDER=krdha_2TCJDamD1kaaVzKO00aMzA
로 통보했고, OK 응답을 받았습니다. 결제는 krdha 로 났습니다.
krdha202505231413509qdQ2 는
https://edu.kdha.or.kr:443/Application/xpay/cas_noteurl.aspx?IDX_ORDER=krdha_fKTL78nmu0eVbuKjg0bgQ 로 통보했는데, 아무런 응답이 없었습니다. krdha5로 결제났습니다.
mid는 다른데 수신 URL이 동일하네요..수신페이지내에 mertkey는 mid 별로 분기해서 설정되도록 되어 있으신가요?
mertkey 설정에 문제가 없는지 체크 부탁드립니다. 일단 저희도 krdha 와 krdha5 의 통보에 차이가 있는지 체크해보겠습니다
krdha5 와 krdha 의 설정이 다른점이 있어, krdha 와 동일하게 설정했습니다.
본 쓰레드에 문의주셨던 이슈가 두가지 인데요.
* 공통 : 가상계좌 입금후 입금통보 수신이 안되는 문제
* 첫번째이슈 : 결제결과 상점 DB처리(LGD_CASNOTEURL) 해쉬값 검증이 실패하였습니다. 에러 발생
=> 이건 url을 직접 브라우져로 호출하면 발생합니다.
=> 입금통보 수신시 위 에러가 난다면, 위에 말씀드린대로, mid별 mertkey 설정이 잘못되서, 해쉬값이 달라 발생한 오류입니다. mertkey가 mid별로 분기되어 설정되는지 확인해보시면 됩니다.
* 두번째이슈 : 저희가 확인해드린 "아무응답없음" 에러
=> krdha 의 경우 SNI 설정이 되어 있는데 , krdha5는 안되어 있는 상태여서, 여기도 SNI설정을 해드렸습니다.
mid 분기하는데 문제인지 게속 확인중인데요 어제 주문번호 :krdha_NJ9SuPrE0asTGwGsgrPEQ 이 건은 잘되는것 같은데 확인부탁드립니다. mid를 krdha4인 결제페이지에서 결제하니 이번엔 결제완료 반영이 안되네요 ㅠ
krdha5 에서 결제된 건이고 정상적으로 노티 드리고 OK 받아서 정성 처리 되었습니다.
어제 문의 주신건 krdha 와 krdha5 였는데요 이 두MID 는 해결되었고 krdha4 이게 또 문제이신건가요?
네 krdha4도 해결이 안되고있네요 ㅠ
유사하게 사용하시는 다른 MID 는 없으신가요?
지금 다시 해보세요.
혹시 입금 노티 서버설정이 변경되셨나요?
krdha2 , krdha3은 각각 다른 서버에서 사용중이고 krdha, krdha4,krdha5가 같은 서버 안에서 사용중입니다
어제 mid분기하는 부분 소스만 조금 수정해보았고 서버내 설정은 지난주에 tls1.2까지 허용한 것 말고는 변경없습니다
지금보니 재전송도 잘 되는것 같습니다!
어제 새벽까진 안되었었는데 ㅠㅠ 감사합니다
네 저희 쪽에 MID 별로 SNI 설정이 다르게 설정될수 있습니다.
krdha4 도 동일하게 SNI 로 통신하도록 설정바꿔 두었습니다.
혹시 서버에 SNI 설정이 되어 있나요?
krdha 는 어제 최초 문의주실 당시에 SNI 설정이 되어 있었습니다. 5/21 에 저희 고객센터와 통화하신 이력이 확인되는데요..그때 설정을 하신걸까요? 아무튼 이건 어제 잘된다고 하셨습니다.
krdha5 는 어제 안된다고 하셨는데, SNI설정이 안되어 있어서 위안내처럼 어제 설정변경하였습니다. 이후 잘 들어가는 것을 냥과장님이 확인해주신것 같습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.