用途:面向 iOS/macOS 代码签名的命令行与 API 参考,用于排查签名问题、管理证书与描述文件、提取权限、配置 CI 签名流程。
主要能力:
- 证书:类型与有效期说明、CSR 生成、证书查看与导入导出。
- 描述文件:解码 .mobileprovision、查看权限/过期时间/设备列表/团队 ID、安装路径。
- 权限:常见 entitlement 键值、.plist 格式、从二进制或 .ipa 提取与比对。
- 命令参考:security、codesign、openssl 常用命令。
- Xcode 构建设置与 xcodebuild 签名覆盖、ExportOptions.plist。
- fastlane match 初始化、Matchfile、CI 环境变量与 Fastfile 示例。
- CI 钥匙串管理脚本。
必要用法(诊断三步): security find-identity -v -p codesigning security cms -D -i path/to/embedded.mobileprovision codesign -d --entitlements - MyApp.app
限制:macOS 自带 LibreSSL,部分 openssl pkcs12 命令可能失败,需安装 OpenSSL 并使用完整路径;--deep 对复杂应用不可靠,建议逐个组件签名。具体收费、价格与平台支持暂未提供。