[FE] Next.js 로컬 개발환경에서 HTTPS 적용하기 (mkcert, 서브도메인 쿠키 공유)
·
etc
1. 문제 상황로컬 개발 환경에서 SSO(Single Sign-On) 로직을 구현하고 있었습니다.여러 서비스가 동일한 서브도메인 형태로 분리된 구조고, 인증은 하나의 인증 서버에서 담당합니다. 흐름(A 사이트) 로그인 -> (B 사이트 SSO 담당) 로그인 페이지 -> 로그인 및 쿠키 저장 -> (A 사이트) 쿠키 기반 인증 처리 개발 환경프론트엔드: HTTP (로컬)인증 서버: HTTPS인증 쿠키 옵션: Secure=true SameSite=None서브도메인 기반 SSO 구조 문제 현상로그인은 성공쿠키는 저장된 것처럼 보임다른 서브도메인에서는 쿠키가 전달되지 않음결과적으로 SSO 실패문제의 원인은 쿠키의 Secure 옵션입니다.브라우저 보안 정책상 이 옵션이 설정된 쿠키는 HTTPS에서만 동작하며,HT..