kdha
kdha2w ago

xpay 가상계좌 결제결과 통보실패관련 문의

안녕하세요 가상계좌 통보실패 관련으로 메일로 문의를 계속 드렸었는데 테스트 폼을 주셔서요 이 테스트폼을 서버에 넣고 cas_noteurl.aspx에서 경로를 바라보게 해서 디버깅을 해보라는 말씀이신가요 ? 관련해서 도움 부탁드립니다 ㅠㅠ 아니면 결제결과 통보실패가 어느부분에서 문제인지 상세내역을 알고 싶습니다
23 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장2w ago
주문번호 전달 주시면, 무슨 문제 였는지 확인 해드릴게요.
kdha
kdhaOP2w ago
krdha_fKTL78nmu0eVbuKjg0bgQ , krdha_4RB9ZiQYkyUeyRfo2QoA 확인부탁드려요
유부장
유부장2w ago
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 에러를 받았습니다.
kdha
kdhaOP2w ago
SSL 3.0과 TLS 1.0만 활성화되있어서 나는 오류일수도 있나요 ?
Minsu Kim
Minsu Kim2w ago
타임아웃의 근본 원인은 아닐텐데, TLS 1.2 이상을 사용하도록 해주셔야 하긴합니다
Kimoon Lee
Kimoon Lee2w ago
timeout 이라 방화벽의 가능성이 높아 보이네요.
kdha
kdhaOP2w ago
mall.conf 에는 ;TLS1.2 default_secure_protocols = 3072 로 되어있는데 windows서버 tls버전 문제인가 해서 캡처본과 같이 작업을하고 , 전송실패내역 다시 재전송해도 실패네요 .. 주문번호 : krdha_fKTL78nmu0eVbuKjg0bgQ
No description
Kimoon Lee
Kimoon Lee2w ago
Time out 이라 방화벽 설정부터 확인해 보시기 바랍니다.
kdha
kdhaOP2w ago
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랑 다른가요 ? 그냥 설정하기 나름인가요 ...
hkkim
hkkim2w ago
payreq_crossplatform 에서 생성된 해쉬와 cas_noteurl.aspx 생성된 해쉬는 다릅니다. 해시데이터를 검증하는 건 데이터 전송중 위변조가 없었는지를 검증하기 위한 값입니다. payreq_crossplatform에서 결제요청시는 가맹점에서 먼저 해시를 만들어주시는 것이고 cas_noteurl.aspx 로 가상계좌 응답을 전송할때는 토스에서 먼저 해시값을 만들어 전송합니다. 해시값을 상호 비교하여 데이터 전송중의 위변조 여부를 체크합니다
Kimoon Lee
Kimoon Lee2w ago
17시 25분 내용을 보니 호출은 성공했고 응답을 OK 라고 보내지 않으신것 같습니다. 통신은 잘된것 같아요
박의원
박의원5d ago
저희 샘플을 참고해주시기 바라며 결제창호출 : mid+oid+결제금액+상점서버의 timestamp+mertkey 노티수신 : mid+oid+결제금액+결제응답코드4자리+request받은 타임스탬프+mertkey 을 md5로 hashdata생성합니다. 값이 다릅니다.
kdha
kdhaOP5d ago
답변 감사합니다. 저희가 사용하는 다른 mid는 생각해보니 가상계좌 결제결과 통보가 되는것 같은데 차이점을 좀 알 수 있을까요 ? 예시 결제 주문번호 전달드립니다. krdha_d37JrSm50ST1IcNTwAtA , krdha_2TCJDamD1kaaVzKO00aMzA / 통보 안되는 예시 : krdha202505231413509qdQ2 , krdha20250522192647iiAa4 ,
박의원
박의원5d ago
krdha_d37JrSm50ST1IcNTwAtA , krdha_2TCJDamD1kaaVzKO00aMzA 는 https://edu.kdha.or.kr:443/Application/xpay/cas_noteurl.aspx?IDX_ORDER=krdha_d37JrSm50ST1IcNTwAtAhttps://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설정을 해드렸습니다.
kdha
kdhaOP5d ago
mid 분기하는데 문제인지 게속 확인중인데요 어제 주문번호 :krdha_NJ9SuPrE0asTGwGsgrPEQ 이 건은 잘되는것 같은데 확인부탁드립니다. mid를 krdha4인 결제페이지에서 결제하니 이번엔 결제완료 반영이 안되네요 ㅠ
Kimoon Lee
Kimoon Lee4d ago
krdha5 에서 결제된 건이고 정상적으로 노티 드리고 OK 받아서 정성 처리 되었습니다. 어제 문의 주신건 krdha 와 krdha5 였는데요 이 두MID 는 해결되었고 krdha4 이게 또 문제이신건가요?
kdha
kdhaOP4d ago
네 krdha4도 해결이 안되고있네요 ㅠ
Kimoon Lee
Kimoon Lee4d ago
유사하게 사용하시는 다른 MID 는 없으신가요? 지금 다시 해보세요. 혹시 입금 노티 서버설정이 변경되셨나요?
kdha
kdhaOP4d ago
krdha2 , krdha3은 각각 다른 서버에서 사용중이고 krdha, krdha4,krdha5가 같은 서버 안에서 사용중입니다 어제 mid분기하는 부분 소스만 조금 수정해보았고 서버내 설정은 지난주에 tls1.2까지 허용한 것 말고는 변경없습니다 지금보니 재전송도 잘 되는것 같습니다! 어제 새벽까진 안되었었는데 ㅠㅠ 감사합니다
Kimoon Lee
Kimoon Lee4d ago
네 저희 쪽에 MID 별로 SNI 설정이 다르게 설정될수 있습니다. krdha4 도 동일하게 SNI 로 통신하도록 설정바꿔 두었습니다.
박의원
박의원4d ago
혹시 서버에 SNI 설정이 되어 있나요? krdha 는 어제 최초 문의주실 당시에 SNI 설정이 되어 있었습니다. 5/21 에 저희 고객센터와 통화하신 이력이 확인되는데요..그때 설정을 하신걸까요? 아무튼 이건 어제 잘된다고 하셨습니다. krdha5 는 어제 안된다고 하셨는데, SNI설정이 안되어 있어서 위안내처럼 어제 설정변경하였습니다. 이후 잘 들어가는 것을 냥과장님이 확인해주신것 같습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?