iOS App 重签名

摘要:
http://blog.csdn.net/u010545480/article/details/71598459iOS重签名两种形式:个人开发者账号的重签名:需要发布证书(.cer文件)和adhoc文件(.mobileprovision后缀的描述文件)个人账户发布到appStore的重签名:需要发布上线发布证书(.cer文件)和上线发布的描述文件(.mobileprovision后缀的描述文件)企

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

iOS重签名两种形式:

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

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

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

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

iOS App 重签名第1张

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.plistPayload/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工具签名

免责声明:文章转载自《iOS App 重签名》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇将八进制的字符串转化为中文字符串(笨方法)eclipse复制工作空间配置步骤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VS2010-MFC(利用MFC向导生成单文档应用程序框架)

  一.VC++与MFC        讲VC++免不了要提MFC,MFC全称Microsoft Foundation Classes,也就是微软基础类库。它是VC++的核心,是C++与Windows API的结合,很彻底的用C++封装了Windows SDK(Software Development Kit,软件开发工具包)中的结构和功能,还提供了一个应...

PCIe Max_Payload_Size 和 Max_Read_Request_Size

最近PCIe在SSDFans上镜率挺高,那我们来聊两句MAX_READ_REQUEST_SIZE 和MAX_PAYLOAD_SIZE。 这两个东西都在PCIe Capability Structure 08h (Device Control Register)里 Maximum Payload Size (简称MPS) 控制一个TLP可以传输的最大数据长...

龙芯 loongnix20 rc2 初体验

2021-07-24 v0.0.1 版权声明:原创文章,未经博主允许不得转载 3A5000 昨天发布啦,历史上的昨天是中共一大的第一天。 3A5000 的团购还没开始(大概还是3999左右整机的样子),像我这种穷逼团购的钱也不见得掏得出来,只好等咸鱼了。昨天在我的宁美 3A4000 上装了 loongnix20 mips64el rc2 ,今天就来体验下。...

微信小程序:页面生命周期

小程序生命周期分为应用生命周期和页面生命周期 1、Onload:页面加载时触发,一般在onLoad中发送异步请求来初始化页面数据。 2、onShow:页面显示时触发 3、onReady:页面初次渲染完成时触发。 4、onHide:是页面隐藏时触发,注意不是应用隐藏,切后台时,页面就会隐藏。即整个小程序隐藏时,页面也就隐藏了。另外,在当前页面跳转的时候也相...

谷歌浏览器安装Elasticsearch-head 插件

谷歌浏览器安装Elasticsearch-head 插件 下载该插件,地址:https://github.com/liufengji/es-head/blob/master/elasticsearch-head.crx 下载后的文件名是:elasticsearch-head.crx 打开谷歌浏览器,找到扩展程序,然后打开开发者模式,拖拽上一步的插件进...

Flask----目录结构

以此结构为例,这个小项目是《Flask Web开发:基于python的web应用开发实战》第一部分结束后的代码框架 第一层 有app、tests、migrations三个文件夹和config.py、manage.py两个py文件以及data-dev.sqlite、data-tests.sqlite两个sqlite数据库   app文件夹下主要写flask...