跳到正文
asc-cli 技能手冊

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