跳到正文
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