第一种:终端生成
一、准备:
1.在终端中输入:open /usr/bin/codesign 看是否codesign
2.企业证书一定要是iOS Distribution的发布的类型
二、步骤:
1.把xxx.ipa 改成 xxx.zip ,然后解压zip包。
2.右键显示包内容,找到并删除_CodeSignature文件夹,也就是删除之前ipa的签名信息。
3.删除包里的embedded.mobileprovision描述证书,替换自己的描述证书,并改名为embedded。
4.重新签名:/usr/bin/codesign -f -s "iPhone Distribution: XXXXXXXX" --resource-rules Payload/ XXX.app/ResourceRules.plist Payload/ XXX.app
三、重新打包ipa
zip -r XXX.ipa /Users/XXX/Desktop/payload.ipa
第二种:客户端(简单)
是GitHub上大神写好的客户端iReSign - iOS ipa 重签名客户端
1.你需要从GitHub上下载一个如图:
2.准备好plist文件(要以entitlements.plist命名)