asc-signing-setup
签名与证书配置
管理 Bundle ID、Capabilities、证书、描述文件与加密签名同步。
覆盖新应用或新 Bundle ID 的接入、证书与描述文件的创建或轮换,以及通过加密 Git 仓库(类似轻量版 fastlane match)同步私钥身份、协调(reconcile)Ad Hoc 描述文件、在隔离签名环境中运行命令等高级场景。
适用场景
- 正在接入一个新应用或新 Bundle ID 时
- 需要创建或轮换签名资产时
- 需要同步私钥身份、协调 Ad Hoc 描述文件,或在隔离环境中运行命令时
命令示例
大写占位符(如 APP_ID、BUILD_ID)请替换为你自己的值;标有「对智能体说」的行是给 AI 智能体的提示词,不会被复制。
zsh
# 为 Bundle ID 启用 iCloud 能力,创建分发证书(同时生成密钥与 CSR)$asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD$asc certificates create --certificate-type IOS_DISTRIBUTION --generate-csr --key-out "./signing/dist.key" --csr-out "./signing/dist.csr"# 创建 App Store 描述文件并下载$asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID"$asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"安装此技能
安装 asc 后运行下面的命令即可一次性安装全部技能,其中包含 asc-signing-setup。
zsh
$asc install-skills