iOS安装自我排查文档
工具使用 for Mac :
- brew install libimobiledevice
使用方式 <big> ideviceinstaller -i xx.ipa </big>
VerifyingApplication 无法安装
现象:
VerifyingApplication (40%)ERROR: Install failed. Got error "ApplicationVerificationFailed" with code 0xe8008015: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.P5QqvZ/extracted/Payload/trunk.app : 0xe8008015 (A valid provisioning profile for this executable was not found.)
pro1.png现象描述:
这种情况,100%是由包内的证书引起的。
- 排查步骤:
- 拿到ipa包,把后缀名改成zip,解压
- 看到xx.app,右键show content, 找到 embedded.mobileprovision
- 空格打开
1.这种是developer证书,这种证书只能使用注册了下面的deviceid的机器安装,别的机器过不了系统签名验证。
pro1-1.png2. 这种是企业证书,能使所有机器能安装
pro1-2.png解决方法
- 先把确定用什么方式打包,如果用企业证书打InHouse,那么就排查出包命令(实在不行,先从xcode手动出包,看是否能装)
- 证书校验
- 证书是否过期
证书相关知识:
- 苹果证书的类别:
- 企业证书 (299美金/年,申请比较困难,需要公司现申请邓白氏编码)
- 公司证书 (99美金/年)
- 个人证书 (99美金/年)
证书类别 | 价格 | distribuition安装 | 是否能上appstore | 安装是否需要注册uuid |
---|---|---|---|---|
企业 | 299美金 | inHouse | 否 | 否 |
公司 | 99美金 | adhoc/applestore | 是 | 是 |
个人 | 99美金 | adhoc/applestore | 是 | 是 |
网友评论