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