iOS 谁来教我.ipa的重签名

作者: Fang_OSH | 来源:发表于2016-04-02 13:00 被阅读2604次

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

摘要:
如何给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

相关文章

网友评论

  • stevenzzzz吻:同样卡在第四部,楼主解决了吗
    stevenzzzz吻:@Fang_OSH 能请教下吗,我用其他证书重新签名后安装不了了,方便加下QQ指点下吗
    Fang_OSH:@stevenzzzz吻 用iOS App Signer,github上面有开源的
  • c96787cb33a7:解决了吗
    c96787cb33a7:@Fang_OSH 谢谢,我迟点试试
    Fang_OSH:@luy丶z so easy,,,用iOS App Signer,github上面有开源的
  • 永远都能:你能重签了吗?:smile:
    永远都能:@永远都能 我的搞好了,可以看我的简书
    Fang_OSH:@永远都能 不能

本文标题:iOS 谁来教我.ipa的重签名

本文链接:https://www.haomeiwen.com/subject/xhnylttx.html