iOS 谁来教我.ipa的重签名

初衷:
就是想在苹果手机上可以装两个微信。

摘要:
如何给ipa重新签名

步骤1 : 解压ipa安装包

unzip YourApp.ipa

步骤2: 删除旧的ipa签名信息

rm -rf Payload/YourApp.app/_CodeSignature

步骤3: 替换证书配置文件(文件名必须为embedded,不得自定义)

cp InHouse.mobileprovision Payload/YourApp.app/embedded.mobileprovision

步骤4: 重签名(certifierName为重签名证书文件名,可以加证书ID后缀)

/usr/bin/codesign -f -s "iPhone Distribution: YourCompanyName" --resource-rules Payload/YourApp.app/ResourceRules.plist Payload/YourApp.app

到这一步就卡住了 Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!
Payload/MyApp.app/ResourceRules.plist: cannot read resources

步骤5: 打包

zip -r YourApp_inhouse.ipa Payload
  • InHouse.mobileprovision 是你要用来签名的provision文件
  • iPhone Distribution: YourCompanyName 是指该签名对应的证书的名字。这个可以在keychain中找到

在处记录,一直没搞定,希望高手指点。

参考文献:http://www.olinone.com/?p=198
http://blog.csdn.net/a351945755/article/details/46472523
http://www.51testing.com/html/33/n-861233.html
http://blog.sina.com.cn/s/blog_923fdd9b0102vygd.html
https://github.com/maciekish/iReSign

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 ap...
    红发_KVO阅读 73,621评论 24 64
  • 最近应用要用企业重签名,(好贵,有个企业证书真赚啊)用企业重签名后内购应该就失效了.(欢迎大神答疑) 发现一篇好文...
    超_iOS阅读 8,290评论 4 15
  • 原文地址 非对称加密和摘要 非对称加密的特性和用法 非对称加密算法可能是世界上最重要的算法,它是当今电子商务等领域...
    独酌丿红颜阅读 1,177评论 0 7
  • 昨天在和其他同事研究自动打包时,发现能够将 ipa 包重新进行签名。what's hell? how to ach...
    Dosun阅读 8,934评论 5 15
  • 善良在北,厚道在南。 善良居于表象,厚道藏匿于隐形。 善良可以假装如是,厚道不知谁会接受。 善良被人巴拉巴拉地表白...
    青冥浩荡不见底阅读 486评论 2 0

友情链接更多精彩内容