← 목록
AI 2026-07-22 3KB 읽기 3분

크라우니AI — 애플 정식 서명·로그인/회원가입·유튜브 전체화면 (2026-07-22)

애플 코드서명 전환 (꼬리표 제거)

  • 자체서명("Crowny Dev Signing")→Apple Development: sunkyung kim, Team LQ83M5TL9S. 재빌드마다 TCC 권한 재동의 반복 근본 해소.
  • 발급: ~/.crowny-signing CSR→developer.apple.com 업로드→development.cer. 개인키 페어링(모듈러스 일치 확인)+WWDR G3+Apple Root 체인 설치로 valid 신원 형성, 서명 성공(Authority 3단 체인).
  • 표준경로: tools/빌드배치.sh(make ai→서명.sh 자동선택→재기동), tools/서명.sh(Developer ID>Apple Dev>자체 자동선택+하드닝런타임+entitlements.plist).
  • ⚠전환 직후 1회 권한창 재노출(Team ID 변경=신규앱 취급) 후 영구 유지. 타 맥 배포는 Developer ID+공증 별도. 상세=메모리 crownyai-애플서명-빌드배치.

로그인/회원가입 (N22) — auth:9401 백엔드 연결

  • "한" 아바타=진입점(클릭→로그인/회원가입 패널, 로그인시 닉네임 첫글자+툴팁). 백엔드 crowny-auth/server.js(signup/login/me, JWT, 레이트리밋) 무수정 호출. 회원가입 필드=이메일/비번(8자+)+확인/이름/닉네임(중복불가)/휴대폰(선택)/티옴타유형/선호언어+약관동의 체크. 토큰=NSUserDefaults(키체인 후속). curl 계약 검증 통과(201/200/401/409).
  • ⚠블로커: 9401을 레거시 /Users/ef/crowny-data/auth/auth-server.js(/api/register)가 점유 → 새 UI가 /api/auth/에 404. 포트레지스트리(gateway.yaml)상 9401=crowny-auth인데 엉뚱한 서버 리슨 중. 공유인프라 결정 필요(레거시 은퇴 vs crowny-auth 기동). 미해결 시 로그인 버튼 404.

유튜브 전체화면 (N23)

  • makeWebView config.preferences.elementFullscreenEnabled=YES(macOS12.3+, 이전=KVC fullScreenEnabled 폴백). 미설정이 "브라우저에서 전체화면 미지원" 원인.

빌드

00:26 빌드배치(애플서명 자동) 완료.

로그인 백엔드 확정 — 방법 A→무손상 우회(사장님 재결정, 07-22)

  • 조사로 방법 A(레거시 은퇴) 위험 확정: 9401 레거시(crowny-data/auth/auth-server.js, LaunchAgent org.crowny.auth)가 /api/wallet·orgs·learning 제공+회원클라이언트.한선 등 158파일 참조. 은퇴 시 생태계 파손 → 사장님께 정정보고 후 "빈 포트+앱 연결" 재선택.
  • 실행: crowny-auth를 :9412 기동(신규 LaunchAgent org.crowny.auth-id, 레거시 무접촉·별도 라벨·KeepAlive). launchctl setenv CROWNY_AUTH_ENDPOINT=http://localhost:9412 → 앱이 open 경유 상속. 종단 실측 signup 201/login/me 정상(닉네임·tier 반환).
  • 무손상 확인: 레거시 9401 /api/health 200(users 376) 그대로. 9412 미등록(로컬 브릿지, PORTS.md SSOT 9401 유지 — 오염 안 함).
  • 잔여: auth.crowny.org(공개)로 새 /api/auth/ 노출은 게이트웨이 사안(별개). 로컬 앱 로그인은 작동. 애플서명 Team ID 변경으로 권한창 1회 재노출(정상).