zoukankan      html  css  js  c++  java
  • iOS App 重签名

    http://blog.csdn.net/u010545480/article/details/71598459 

    iOS重签名两种形式:

       个人开发者账号的重签名:需要发布证书(.cer文件)adhoc文件(.mobileprovision后缀的描述文件)

       个人账户发布到 appStore的重签名:需要发布上线发布证书(.cer文件)和上线发布的描述文件(.mobileprovision后缀的描述文件)

     

       企业开发者账户的重签名:需要企业发布证书(.cer文件)in House文件(.mobileprovision的描述文件)

       另外还需要Entitlements.plist文件,可用Xcode创建,需填写信息如下:

     

    plist 下载:https://pan.baidu.com/s/1BIgS5fK-1aDh6fU3WPO32g

    密码:  u9ei

     

     

    签名步骤:

    步骤1.

    执行命令:  unzip OriginalIPA包名.ipa

     

    步骤2.  

    (1)打开zip包找到info.Plist文件修改bundleidID,版本号等信息

    (2)执行命令:  rm -rf Payload/ originalAppName.app/_CodeSignature

     

    步骤3.

    执行命令:  cp 新描述文件.mobileprovision Payload/originalAppName.app/embedded.mobileprovision

     

    步骤4.

    (1)10.10以前的MAC系统

    执行命令:  /usr/bin/codesign -f -s "(个人)企业发布证书名(key chains中证书名相同)"

    --entitlements Entitlements.plist --resource-rules Payload/originalAppName.app/ResourceRules.plist  Payload/originalAppName.app

    (2)10.10以后的MAC系统

    执行命令:  /usr/bin/codesign -f -s "(个人)企业发布证书名(key chains中证书名相同)"

    --entitlements Entitlements.plist Payload/originalAppName.app

     

    步骤5.

    执行命令:  zip -r newAppIPA包名.ipa Payload

     

    亲测企业开发者账号的证书可重签名成功,个人开发者账号(签名更容易)可直接用iReSign工具签名

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    仓鼠找sugar(LCA)
    bzoj4481非诚勿扰(期望dp)
    NOIP2011Mayan游戏(模拟)
    [国家集训队]旅游
    NOIP2012疫情控制(二分答案+树上贪心)
    NOIP2017题解
    [SCOI2010]幸运数字(容斥+爆搜)
    [JSOI2008]Blue Mary的战役地图(二分+哈希)
    [湖南集训]谈笑风生(主席树)
    NOIP2016题解
  • 原文地址:https://www.cnblogs.com/saytome/p/8608296.html
Copyright © 2011-2022 走看看