이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
반려사유 : 지원하지 않는 번들이에요. 최신 SDK를 사용해주세요
@apps-in-toss/web-framework: 2.4.3
@apps-in-toss/cli: 2.4.3
뭐가 문제일까요 ? sdk 2.4.3은 확인 완료했습니다.
세일쉽(Saleship)은 토스 사용자들에게 최상의 경험을 제공하기 위해 Next.js 15와 Edge Runtime 기반으로 제작되었습니다. Supabase를 통한 실시간 데이터 동기화와 SWR을 이용한 지연 없는 렌더링 시스템을 갖추고 있으며, GTM/GA4를 통해 서비스 고도화를 위한 데이터 분석 기반도 마련되어 있습니다. 특히 미니앱 심사 규격인 SDK 2.4.3 버전을 완벽히 준수하고 있습니다.
상기 내용 업무에 참고 부탁드립니다.
감사합니다. 
appName (선택)
saleship
이미지 첨부
안녕하세요, 빌드를 ait build로 하신게 맞을까요? ait build로 하지 않거나 cli의 빌드 함수를 커스텀해서 빌드하시는 경우 정상적으로 저희 빌드 시스템에서 제대로 빌드되는 것을 보장할 수 없습니다.
또한 Edge Runtime을 말씀주셔서, 현재 앱인토스 미니앱은 자사 웹 사이트로의 이동을 허용하지 않습니다. 미니앱 내에서 모든 기능이 있어야 하며 따라서 Nest.js를 사용하시는 경우 SSG만 허용합니다.
여러번의 수정을 거쳐 ait파일은 업로드되었는데 해당 사유로 계속해서 반려가 되고있습니다. 혹시 어떤부분이 문제인지 명확하게 알 수 있을까요 ? 동일한 파일로 진행중인것 같은데 왜 안되는지 모르겠습니다.
granite.config.ts에 brand.icon에 올바른 아이콘 주소를 입력 해주셨을까요?
담당자님. 말씀해주신 그 부분도 재차 확인해보고, 더블체크 진행해보고 다시 반려될 시 답글 남기도록 하겠습니다. 감사합니다!
[문의] 세일쉽 mTLS 인증 장애에 따른 익명 식별키(Plan B) 도입 보고 및 가이드 요청
안녕하세요, 토스 미니앱 ‘세일쉽(Saleship)’ 개발팀입니다.
최근 토스 API 서버와의 통신 과정에서 발생한 mTLS 핸드쉐이크 실패(520 Origin Error) 문제와 관련하여, 서비스 안정성을 위해 조치한 사항을 보고드리고 향후 운영 방향에 대해 기술 지원을 요청드립니다.
- 현재 상황 및 대응 현황 (Plan B 적용)
문제 현상: 정식 OAuth2 Flow 진행 시, 특정 환경에서 토스 인증 서버와의 mTLS 인증 실패로 인해 520 Origin Error가 지속 발생하여 서비스 진입이 불가능했습니다.
임시 조치: 서비스 중단을 방지하기 위해, mTLS 의존성이 없는 getAnonymousKey (Hash 기반 익명 식별자) 방식을 채택하여 자체 온보딩 프로세스를 구현했습니다.
결과: 현재 버전 1.2.4 (.ait) 번들에서 해당 방식을 통해 세션 유실 없는 안정적인 유저 식별 및 로그인이 가능함을 확인했습니다.
- 기술 문의 및 확인 요청 사항
익명 식별자 기반 운영 승인 여부: 현재 '세일쉽’은 개인정보 연동이 필수적이지 않은 커뮤니티 앱입니다. getAnonymousKey를 통한 자체 식별 방식만으로 정식 심사 통과 및 서비스 운영이 가능한지 확인 부탁드립니다.
mTLS 근본 원인 파악: ‘비게임/커뮤니티’ 카테고리 앱이 정식 OAuth2(이름/연락처 연동)를 사용하기 위해 mTLS 인증서를 바인딩할 때, 별도의 도메인 허용 설정이나 파트너 키 세팅 등 추가적인 기술적 요건이 존재하는지 궁금합니다.
내비게이션 리다이렉트 이슈: 미니앱 웹뷰 환경에서 Next.js의 표준 네비게이션이 간헐적으로 메인 페이지로 리다이렉트되는 현상이 있어, 현재 window.location.assign 등을 통한 강제 경로 이동 방식을 사용 중입니다. 웹뷰 세션 유지를 위한 권장 스택이나 가이드가 있다면 공유 부탁드립니다.
- 앱 정보 및 첨부 자료
앱 이름: 세일쉽 (Saleship)
최종 빌드 버전: v1.2.4 (파일명: saleship.ait)
SDK 버전: v2.4.6 (최신 업데이트 완료)
에러 로그: 520 Origin Error (mTLS Handshake Failure)
사용자에게 가장 안정적인 경험을 제공하는 것을 최우선으로 하고 있습니다. 토스 측의 가이드에 따라 하이브리드 인증 구조를 언제든 고도화할 준비가 되어 있으니, 검토 후 회신 주시면 감사하겠습니다.
감사합니다. 세일쉽 개발팀 드림