| 描述文件类型 | 可安装的设备 | 注意事项 |
|---|---|---|
| 开发(Development) | 只有 UDID 在描述文件里的设备 | 必须把你的设备加入描述文件 |
| Ad Hoc | 只有 UDID 在描述文件里的设备 | 必须把你的设备加入描述文件 |
| 企业(Enterprise) | 任何设备 | 共享企业证书经常被撤销(掉签) |
| App Store | 不能直接安装 App | 请改用开发、Ad Hoc 或企业描述文件 |
在 iClone 或轻松签中导入
iClone 基于 ESign 开发,两个 App 的导入步骤相同。
- 把 .p12 文件和对应的 .mobileprovision 文件放在同一个文件夹。App 会在证书旁边查找匹配的描述文件。
- 通过「导入文件」或系统分享菜单,把两个文件导入 App 的文件列表。
- 点击 .p12 文件,选择导入证书库。
- 输入证书密码。
- 打开「证书管理」,确认证书显示「证书有效」以及过期时间。
在 KSign 中导入
打开 KSign 的证书页面,添加新证书,分别选择 .p12 文件和 .mobileprovision 文件,再输入密码。不同版本的按钮名称可能略有不同。KSign 1.5.1 及以后版本不再支持 .ksign 格式,请导入原始文件。
一步完成:用自己的证书在线安装 iClone
还没有安装 iClone 的话,可以使用在线安装:上传 .p12、密码和 .mobileprovision,系统会先向 Apple 核验证书状态再签名,然后给出安装按钮,装好的 iClone 已经导入你的证书。上传的文件在签名后立即删除,签名好的 App 30 分钟后删除。
导入证书常见错误
- 密码错误:.p12 的密码由导出证书的人设置,请向证书提供方索取。
- 找不到匹配的描述文件:.mobileprovision 必须属于同一个证书,并且和 .p12 放在同一个文件夹。
- 证书不包含当前设备:开发和 Ad Hoc 描述文件只能安装到列出的设备上。可以在 iClone 设置里复制本机 UDID,发给证书提供方。
- 证书已过期或已撤销:这个证书已经不能再签名,处理方法见掉签排查。
- App Store 描述文件:这类描述文件不能在 App Store 之外安装 App。
关于免费证书
网上的免费证书通常是很多人共用的企业证书,经常被 Apple 撤销,App 可能毫无预兆地打不开。为自己设备签发的证书更稳定。iClone 的合作方 iOSclone.com 提供设备证书。
获取 iClone
直接下载 IPA,或使用自己的证书在线安装 iClone,证书会自动导入。
常见问题
同一个证书能在轻松签、KSign 和 iClone 里通用吗?
能。证书不绑定某一个签名 App,把同一套 .p12 和 .mobileprovision 分别导入即可。
iPhone 的 UDID 在哪里看?
iClone 和轻松签都可以在设置里获取设备 UDID,并直接复制。
为什么提示「此签名证书不包含当前设备」?
说明这是没有列出你 UDID 的开发或 Ad Hoc 描述文件,用它签名的 App 无法安装到这台 iPhone。请让证书提供方加入你的设备,或换用包含本机的描述文件。
iclone.download 会保存我的证书吗?
不会。上传的证书、密码和描述文件只用于本次签名,签名后立即删除;签名好的 App 在 30 分钟后删除。