iOS App 重签名

本文详细介绍了iOS应用重签名的过程,包括使用不同类型的开发者账户进行重签名所需的文件及步骤,并提供了具体的命令行操作指南。

 

http://blog.youkuaiyun.com/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工具签名

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/saytome/p/8608296.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值