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




第二种:客户端(简单)

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

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


运行工程得到


da

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 非对称加密和摘要非对称加密的特性和用法非对称加密算法可能是世界上最重要的算法,它是当今电子商务等领域的基石。简而言...
    哈哈哈我的简书账号阅读 1,303评论 1 5
  • 重签名:可以让用个人开发者账号打出来的包,不用上架Appstore即可将其安装到所有未越狱的iOS设备上(前提条件...
    CGsir陈阅读 3,134评论 0 2
  • 前提: 游戏嵌入SDK,用Adhoc配置文件打出母包.ipa,其中渠道id存储在SDK的.bundle的plist...
    水晶兰阅读 4,570评论 2 4
  • 冥想,大家肯定觉得很高大上,觉得自己没有什么动力去冥想。你想锻炼自己的元认知能力,笑来老师说过可以通过坐享来锻炼自...
    平静的力量阅读 269评论 0 1
  • 尤其是初级的。 自从几年前不再写(其实是写不出)文章(那会儿叫“日志”)以后,就没怎么再写过东西。后来从想做产品,...
    傅李叶_aiden阅读 281评论 0 0