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