이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
토스 로그인 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