Supabase Edge Function에서 토스 로그인 mTLS 연동 시 CertificateRequired 에러

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

질문 / 문제 해결

내용을 설명해주세요

  • 개발 환경: WebView (React + Vite)
  • 앱인토스 web-framework 사용

[문제 상황]
Supabase Edge Function(Deno)에서 토스 로그인 API 연동 시
아래 에러가 발생합니다.

error sending request for https://apps-in-toss-api.toss.im/
api-partner/v1/apps-in-toss/user/oauth2/generate-token:
client error (SendRequest): connection error:
received fatal alert: CertificateRequired

[시도한 방법]

  1. Deno.createHttpClient({ certChain, privateKey })로 mTLS 설정
  2. 환경변수에 MTLS_CERT_ICHECK, MTLS_KEY_ICHECK 저장
  3. 인증서 정상 등록 확인 (cert length: 1179, key length: 1708)

[결과]
Supabase Edge Runtime(Deno v2.1.4)에서 Deno.createHttpClient가
정상 동작하지 않는 것으로 보입니다.
일반 fetch로 변경해도 동일한 에러 발생.

[질문]
Supabase Edge Function 환경에서 토스 로그인 mTLS를
성공적으로 연동하신 분 계신가요?
다른 서버 환경을 사용하셨나요?

appName (선택)

i-check