이 가이드는 App Store Connect에서 API Key를 생성하는 상세한 단계를 설명합니다.
- App Store Connect에 로그인
- 우측 상단의 사용자 아이콘 클릭 (프로필 사진 또는 이니셜)
- 드롭다운 메뉴에서 사용자 및 액세스 선택
- 왼쪽 사이드바에서 키 탭 클릭
- App Store Connect에 로그인
- 상단 메뉴에서 사용자 및 액세스 클릭
- 또는 앱 목록 페이지에서 사용자 및 액세스 메뉴 찾기
- 왼쪽 사이드바에서 키 탭 클릭
- App Store Connect에 로그인
- 상단 검색창에 "키" 또는 "API" 검색
- 키 또는 API 키 메뉴 선택
사용자 및 액세스 페이지에 접근한 후:
- 왼쪽 사이드바에서 키 메뉴 클릭
- 또는 상단 탭 메뉴에서 키 선택
- 메뉴 구조: 사용자 및 액세스 → 키
참고:
- 계정에 Admin 또는 App Manager 권한이 있어야 키 메뉴가 보입니다
- 권한이 없다면 계정 소유자에게 권한 요청이 필요합니다
- 우측 상단의 + 버튼 또는 생성 버튼 클릭
- 다음 정보 입력:
- 이름: 키를 식별할 이름 (예: "CI/CD Key", "GitHub Actions")
- 액세스: 드롭다운에서 선택
- App Manager: 앱 관리 권한 (권장)
- Admin: 전체 관리 권한
생성 후 다음 정보가 표시됩니다:
- 키 ID: 10자리 영문+숫자 (예:
ABC123DEF4)- 이 값은 나중에 볼 수 있으므로 복사해서 보관
- Issuer ID: UUID 형식 (예:
12345678-1234-1234-1234-123456789012)- 페이지 상단에 표시됨
- 다운로드 버튼 클릭
.p8파일이 다운로드됨- 파일 이름 형식:
AuthKey_<KEY_ID>.p8
- 다운로드 후에는 다시 다운로드할 수 없습니다
- 파일을 안전한 곳에 백업하세요
- GitHub Secrets에 저장할 때는 파일 내용 전체를 복사하세요
API 키 생성 후 다음 3가지 정보가 필요합니다:
-
Key ID (키 ID)
- 형식: 10자리 영문+숫자
- 예:
ABC123DEF4 - GitHub Secret:
APP_STORE_CONNECT_API_KEY_ID
-
Issuer ID (발급자 ID)
- 형식: UUID
- 예:
12345678-1234-1234-1234-123456789012 - 위치: 키 페이지 상단에 표시
- GitHub Secret:
APP_STORE_CONNECT_ISSUER_ID
-
API Key (.p8 파일 내용)
- 파일:
AuthKey_<KEY_ID>.p8 - 내용:
-----BEGIN PRIVATE KEY-----로 시작하는 텍스트 - GitHub Secret:
APP_STORE_CONNECT_API_KEY
- 파일:
Issuer ID는 다음 위치에서 찾을 수 있습니다:
- 키 페이지 상단: "Issuer ID" 레이블 옆
- 사용자 및 액세스 페이지: 상단에 표시
- 앱 정보 페이지: 일부 앱 정보에도 표시됨
API 키 생성 후 다음을 확인하세요:
- Key ID를 복사하여 저장했는가?
- Issuer ID를 복사하여 저장했는가?
-
.p8파일을 다운로드했는가? -
.p8파일 내용을 확인했는가? (-----BEGIN PRIVATE KEY-----로 시작) - GitHub Secrets에 3가지 정보를 모두 추가했는가?
- 계정에 Admin 또는 App Manager 권한이 있는지 확인
- 계정 소유자에게 권한 요청
- 이미 다운로드한 경우 다시 다운로드 불가
- 새 키를 생성해야 함
- 기존 키는 삭제할 수 있지만, 삭제 후에는 복구 불가
- 키 페이지 상단에 "Issuer ID" 레이블과 함께 표시됨
- 사용자 및 액세스 페이지 상단에도 표시될 수 있음
- 계정 소유자에게 문의하여 확인
- 계정에 Admin 권한이 있는지 확인
- 계정 소유자에게 권한 요청
- 일부 계정은 제한된 권한만 가질 수 있음
CI/CD에서 자동 업로드를 사용하려면 먼저 App Store Connect에 앱을 등록해야 합니다.
앱을 등록하지 않으면 IPA 업로드가 실패합니다!
오류 메시지:
No suitable application records were found. Verify your bundle identifier 'com.coby.taba' is correct...
- App Store Connect에 로그인
- 내 앱 (My Apps) 클릭
- + 버튼 클릭 → 새 앱 (New App) 선택
- 앱 정보 입력:
- 플랫폼: iOS
- 이름: Taba (또는 원하는 앱 이름)
- 기본 언어: 한국어 (또는 원하는 언어)
- 번들 ID:
com.coby.taba선택⚠️ 중요: 이 Bundle ID는 Apple Developer Portal에서 먼저 생성되어 있어야 합니다
- SKU: 고유 식별자 (예:
taba-001) - 사용자 액세스: 전체 액세스 또는 제한된 액세스 선택
- 만들기 (Create) 클릭
앱을 등록하기 전에 Bundle ID가 Apple Developer Portal에 등록되어 있는지 확인:
- Apple Developer Portal 접속
- Identifiers → App IDs 확인
com.coby.taba가 있는지 확인- 없으면 iOS 인증서 설정 가이드 참고하여 생성
앱이 등록되면:
- ✅ IPA 파일이 자동으로 업로드됨
- ✅ TestFlight에 빌드가 표시됨
- ✅ 수동 업로드 불필요