阅读 1878

解决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


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐