What problem does it solve?
Set up bundle IDs, capabilities, signing certificates, and provisioning profiles for iOS/macOS apps using the asc CLI. Use this to onboard a new app or rotate signing assets.
Core Features & Use Cases
- Create or locate the bundle ID with asc bundle-ids list --paginate and asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS
- Configure bundle ID capabilities with asc bundle-ids capabilities list --bundle "BUNDLE_ID" and asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD, including optional settings
- Create signing certificates using asc certificates list --certificate-type IOS_DISTRIBUTION and asc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"
- Create provisioning profiles with asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID" and optionally add development/ad-hoc devices
- Download the provisioning profile via asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"
- Rotation and cleanup by revoking old certificates with asc certificates revoke --id "CERT_ID" --confirm and deleting old profiles with asc profiles delete --id "PROFILE_ID" --confirm
- Notes include checking --help for enum values, using --paginate for large accounts, and managing devices with asc devices (UDID required)
Quick Start
Onboard a new app by configuring bundle IDs, certificates, and provisioning profiles with the asc CLI.