解决ios15企业版以及adhoc包无法安装问题
最终解决方案
macos 10.5系统就可以,当然你可以看参考链接貌似10.4.*就可以满足了
1、下载ipa并用命令行切换到需要重签名ipa所在目录
2、ipa解包,使用通配符是在我当前的文件夹目录下仅有一个ipa包
unzip -q *.ipa复制代码
3、查看签名相关信息
//参考自 https://xnxy.github.io/2021/06/16/IPA%E7%AD%BE%E5%90%8D%E6%A3%80%E6%9F%A5-iOS15/ // 在终端中执行下放命令,查找像CodeDirectory v=20500这样的字符串。对于任何v小于20400的值,您需要重新签署您的应用程序。 codesign -dv Payload/*.app 输出结果,如果没有-7这个size,只有-5那么你就需要重签名 Page size=4096 -7=915c86eb5653ea2122901068e9735fd3c98d7622ab9aefe478e3c358a9a8ffeb -6=0000000000000000000000000000000000000000000000000000000000000000 -5=7c741a970873bb7f6a05c1ad5b9425f4b5b1ac86645b2cb8c842a57f51818eb5 -4=0000000000000000000000000000000000000000000000000000000000000000 -3=6f00b3831b7c1a3ba39fbfe9fc3a4f2267816bbd2c8d77e1aac17fb1726cf9f3 -2=904f563968898c7569794e19bcd9304d46ca5c0b9f09c792081bdb8ec9c04c92 CDHash=2a38a2b310e7a46c8e88a6f82f50fa31138fd894复制代码
4、找到本机所有的签名 eg: 1) 8F98098BC97AE746fdsff5D70DA53E1 "iPhone Distribution: Gafdfy fsdff Group Ltd."
security find-identity -v -p codesigning // 1、使用企业证书对应的Codesign Identity 去进行签名 codesign -s "F1829123235381F5927F94F070BD22336B7" -f --preserve-metadata --generate-entitlement-der ./Payload/ChngalaxyEmployee.app --verbose复制代码
5、 payload合包
zip -r app.ipa Payload复制代码
6、安装ipa到ios15的手机上验证
ios-deploy --bundle *.ipa 复制代码
解决过程
解决思路
升级设备到ios15 使用网上的方法进行重签看下是否能够正确安装
升级mac开发电脑到最新的系统,然后重签
升级mac开发电脑到最新的系统,升级工程,支持最新版的xcode,然后进行重签(会带来部分应用以后开发swift3不支持的问题)
// 使用对应的Codesign Identity 去进行签名 codesign -s "F1829123235381F5927F94F070BD22336B7" -f --preserve-metadata --generate-entitlement-der ./Payload/ChngalaxyEmployee.app --verbose // 查看签名相关信息 //参考自 https://xnxy.github.io/2021/06/16/IPA%E7%AD%BE%E5%90%8D%E6%A3%80%E6%9F%A5-iOS15/ // 在终端中执行下放命令,查找像CodeDirectory v=20500这样的字符串。对于任何v小于20400的值,您需要重新签署您的应用程序。 codesign -dv Payload/ChngalaxyEmployee.app codesign -dvvvvv Payload/ // 找到本机所有的签名 eg: 1) 8F98098BC97AE746fdsff5D70DA53E1 "iPhone Distribution: Gafdfy fsdff Group Ltd." security find-identity -v -p codesigning // ipa解包 unzip -q *.ipa // payload合包 zip -r app.ipa Payload // 安装ipa到手机 ios-deploy --bundle *.ipa复制代码
08-06别人留下的记录 需要升级到Big Sur才可以正常安装(正在升级ios15,看重签效果,同步下载big sur系统版本,清理了本地空间,预留30gb mac 磁盘空间)
作者:derkin102527
链接:https://juejin.cn/post/7010641093632983048