토스 로그인 generate-token API 호출 시 Cloudflare Workers mTLS 바인딩으로 매번 status 520 오류

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

토스 로그인 generate-token API를 Cloudflare Workers mTLS 바인딩(env.BINDING.fetch())으로 호출하면 매번 "error code: 520"이 떨어집니다.

  • mTLS 인증서는 콘솔에서 정상 발급받아 Cloudflare에 업로드하고, wrangler.toml에 바인딩도 공식 문서(mTLS · Cloudflare Workers docs)대로 설정했습니다.
  • 요청 URL/메서드/바디는 문서 그대로입니다: POST https://apps-in-toss-api.toss.im/api-partner/v1/apps-in-toss/user/oauth2/generate-token
  • 응답 status는 520, 본문은 “error code: 520”(JSON 아님) — Cloudflare가 origin 응답을 못 받았을 때 나오는 범용 에러로 보입니다.
  • authorizationCode는 appLogin()으로 정상 발급받은 값(referrer: DEFAULT)을 그대로 사용했습니다.

커뮤니티에 동일 증상 글이 있었는데(techchat-apps-in-toss.toss.im/t/qr-generate-token-api-status-520/3460) 답변이 없네요. 채널톡 문의도 넣었는데 기술 문의는 이 커뮤니티로 안내받아서 다시 올립니다.

혹시 Cloudflare Workers mTLS 바인딩 환경에서 알려진 이슈가 있을까요? 저희 미니앱(식단일기)은 토스 로그인 미적용으로 반려된 상태라 로그인 연동이 막혀있습니다. 빠른 확인 부탁드립니다.

appName (선택)

mealdiary

안녕하세요 :slight_smile:
cloudflare worker mTLS 환경에서 520이 발생하는 노운이슈는 없습니다.
다른 https://techchat-apps-in-toss.toss.im/t/api-execute-promotion/2623 건을 봐도 mTLS로 정상 호출이 가능한 것으로 보이는데, 아예 앱인토스 서버에 도달하지 못한 것 같습니다.
인증서가 정상적으로 바인딩 되었는지 확인 해주실 수 있을까요 ?