iOS 安装自我排查工具

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%是由包内的证书引起的。

  • 排查步骤:
    1. 拿到ipa包,把后缀名改成zip,解压
    2. 看到xx.app,右键show content, 找到 embedded.mobileprovision
    3. 空格打开

1.这种是developer证书,这种证书只能使用注册了下面的deviceid的机器安装,别的机器过不了系统签名验证。

pro1-1.png

2. 这种是企业证书,能使所有机器能安装

pro1-2.png

解决方法

  1. 先把确定用什么方式打包,如果用企业证书打InHouse,那么就排查出包命令(实在不行,先从xcode手动出包,看是否能装)
  2. 证书校验
  3. 证书是否过期

证书相关知识:

  • 苹果证书的类别:
    • 企业证书 (299美金/年,申请比较困难,需要公司现申请邓白氏编码)
    • 公司证书 (99美金/年)
    • 个人证书 (99美金/年)
证书类别 价格 distribuition安装 是否能上appstore 安装是否需要注册uuid
企业 299美金 inHouse
公司 99美金 adhoc/applestore
个人 99美金 adhoc/applestore
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容