asc-signing-setup은(는) 무엇을 하나요?
asc CLI를 사용하여 번들 ID, 기능(Capabilities), 서명 인증서, 프로비저닝 프로파일 및 암호화된 서명 동기화를 설정합니다. 새 앱 온보딩, 서명 자산 교체 또는 팀 간 공유 시 사용합니다.
필수 조건
ascCLI가 설치되어 있어야 함- Apple Developer Program 멤버십 (유료 계정)
- 유효한 App Store Connect API 키 (
ASC_API_KEY,ASC_API_ISSUER_ID,ASC_API_KEY_ID)
사용 방법
asc login --api-key $ASC_API_KEY --issuer-id $ASC_API_ISSUER_ID --key-id $ASC_API_KEY_ID
번들 ID 생성
asc bundle-id create --identifier com.example.app --name "My App"
Capabilities 추가
asc capability add --bundle-id com.example.app --capability push-notifications
서명 인증서 생성
asc certificate create --type IOS_DISTRIBUTION --csr-file path/to/certificate.csr --output certificate.p12
프로비저닝 프로파일 생성
asc profile create --type IOS_APP_STORE --bundle-id com.example.app --certificates certificate.p12 --output profile.mobileprovision
암호화된 서명 동기화 설정
asc sync encrypt --input . --output encrypted-signing.zip --team-key $TEAM_KEY
예시
- 새 앱
com.example.newapp에 대해 번들 ID 생성 - 푸시 알림 기능 추가
- 배포용 인증서 생성 (CSR 필요)
- 앱 스토어 프로비저닝 프로파일 생성
- 팀 공유를 위해 모든 서명 자산을 암호화하여 동기화
관련 스킬
rudrankriyam/asc-key-rotation— 서명 키 교체 자동화rudrankriyam/asc-ci-setup— CI/CD 파이프라인에 서명 통합