SuperAPI AI 工具集

asc-signing-setup

部署与运维

查看项目

更新于 10-16 06:21

技能介绍

用途:为 iOS/macOS 应用创建或续期签名资产,包括 bundle ID、能力、签名证书、描述文件,以及基于 git 的加密签名同步。

前置条件:已配置认证(asc auth login 或 ASC_* 环境变量);已知 bundle identifier 与目标平台;准备 CSR 文件,或让 asc certificates create --generate-csr 生成。

主要能力:用 asc bundle-ids list/create 管理 bundle ID,用 asc bundle-ids capabilities list/add 配置能力(如 ICLOUD,可带 --settings);PRIVATE_CLOUD_COMPUTE 需通过 asc web bundle-ids capabilities enable 使用用户网页会话;App Groups 需用 asc web app-groups 创建与分配。用 asc certificates list/create 创建证书,支持 --csr 或 --generate-csr;Wallet 需先建 Pass Type ID。用 asc profiles create/download 创建并下载描述文件,开发/Ad Hoc 需 --device;asc profiles inspect 与 asc profiles local install/list/clean 操作本地磁盘。

轮换与清理:asc certificates revoke、asc profiles delete 删除资源;审计时注意 profileState 不等于过期信号,应比较 expirationDate。

签名同步:asc signing sync push/pull 提供加密 git 存储,需 --password-file,私钥用 --identity(PKCS#12)或 --private-key 配合 --identity-sha256;仅证书/描述文件同步会报告 identityPresent: false。

其他:asc signing reconcile plan/apply 做增量设备与描述文件协调,plan 不修改资源,apply 需 --confirm;asc signing run 用临时身份运行子命令,使用隔离临时钥匙串并清理临时描述文件。

限制:App Store Connect 不返回私钥;私有身份同步拒绝 MAC_APP_DIRECT 与 MAC_CATALYST_APP_DIRECT;--password 与 ASC_MATCH_PASSWORD 在 4.x 已弃用、5.0.0 将拒绝;具体枚举值需查 --help;大账户用 --paginate。