iOS ipa文件重新签名

第一种:终端生成



一、准备:

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

iOS ipa文件重新签名_第1张图片



第二种:客户端(简单)

是GitHub上大神写好的客户端iReSign - iOS ipa 重签名客户端

1.你需要从GitHub上下载一个如图:


运行工程得到


iOS ipa文件重新签名_第2张图片
da

2.准备好plist文件(要以entitlements.plist命名)


iOS ipa文件重新签名_第3张图片

你可能感兴趣的:(iOS ipa文件重新签名)