苹果ipa文件重签需要准备的东西

1、Mac电脑

2、重签用的ios证书

3、重签工具

教程分为两步

 

先申请ios证书

 

ios证书分为两个文件Certification(p12)和Profiles(.mobileprovision)

以重签安装到自己手机使用为例、申请ios调试证书ios开发证书、如果有ios证书了跳过这步。

这里推荐Appuploader工具,是个快速辅助申请ios证书和上传ipa到App Store的工具

而且可以在Windows系统申请ios证书!

 

Appuploader的安装教程

 

http://www.applicationloader.net/blog/zh/72.html

 

创建iOS证书需要先申请一个APPid(应用身份证)

 

一、创建唯一标示符BundleID   (App IDs)

 

 

APP IDs在后面创建发布文件,创建APP时都要用到。(appid非常重要,整个上架流程就是用appid关联在一起)

 

 

1.1首先登录开发者中心https://developer.apple.com/account,进入证书页面,点击下图红圈处进入。

 

 

如果苹果账号登录是下面这种界面说明还没有付费加入开发者

请看下面的教程

申请苹果开发者账号教程

 

1.2选择侧边栏App IDs –>点击右上角+号,添加一个新的App ID

 

 

第一项Name,用来描述你的App ID,这个随便填,没有什么限制,(不允许中文)比如你的app叫淘宝,可以设置为拼音taobao

 

第二项Bundle ID (App ID ),APP的身份证号。填写App ID 的格式为:com.company.appName(要有两个点.)如app名字是淘宝可以编成com.app.taotao,随便编,好记就行了。

 

后面申请ios证书、打包ipa和在itunesconnect创建APP都要用到appid(com.app.taotao) 整个app上架流程就是靠这个appid关联在一起。

 

第三项配置服务权限,默认会选择2项,不能修改,其它常用的有苹果支付,APP推送通知,如果你要做苹果支付、推送通知或者其他什么,就把对应的勾选上,如果没什么要求直接默认直接Continue,下一步。

 

直接点击Register后点击Done完成App ID的创建。

 

 

二、添加测试设备

 

 

只有添加了苹果手机的udid,然后放到iOS开发证书里面打包的ipa才能安装到非越狱手机安装

如果需要多个手机测试,可以收集到每个手机的udid,加到证书里面去,最多能加100个。

 

有两种方式可以获取

 

1、苹果手机助手获取UDID

 

如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid。

 

 

第二个方式可以直接苹果手机直接扫码获取

 

使用 iPhone 或 iPad 微信扫码选择自带的浏览器safari浏览器打开二维码里的链接,即可快速获取 UDID

 

这个一长串的就是设备的Udid

 

04bff1010f1656cde7d60g560d7d897e2821dc88

 

 

2、登录开发者中心https://developer.apple.com/account,进入证书页面,点击下图红圈处进入。

 

选择侧边栏的Devices,All选项,点击右上角+号。

 

 

 

 

3、输入设备名称(名称可以随意,比如老板的手机,可以设置为laoban,不能用中文),再输入设备UDID,一路点击创建。

 

 

 

 

三、创建iOS开发证书

 

如果还没安装Appuploader先安装好

 

Appuploader安装教程

 

1、打开Appuploader,用苹果开发者账号登录。

 

 

2、选择证书选项

 

 

3、点击右下角+ADD选择,下拉选择iOS开发证书,输入证书名称(不要中文、随意设置),邮箱(随意),密码(证书的密码,如123这样不用很复杂,记好、打包时要用、很重要)、点击ok创建。

 

 

注意:iOS开发证书最多能申请2个,如果账号已经有2个开发证书了,将申请报错。

 

一个开发证书可以用于多个APP测试,不用每个app都对应申请个开发证书p12,开发证书p12是可以通用的,区分开下面步骤申请的的描述文件就行了。

 

 

 

4、创建成功后,找到刚创建的iOS开发证书(iOS Development这个类型的就是发布证书,如果之前创建过看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。

 

 

四、创建iOS开发描述文件

 

1、返回Appuploader首页,选择描述文件。

 

 

 

 

2、点击+ ADD进入,选择开发版profile,选择应用id(第一步创建,如那个com.app.taobao),勾选上个步骤申请的开发证书p12(如果申请了2个开发证书,这里会显示2个,直接选中全部就行了)

选择刚添加的手机设备,可以选中全部设备,输入名称(随意,123之类的就行),点击ok创建。

 

 

 

3、选择刚创建的iOS开发版描述文件(iOS Distribution这个类型的就是发布描述文件,找到刚创建的输入的名字),点击Download下载,保存到电脑

 

 

重签ipa

 

1、下载重签工具、准备好ipa包、签名证书Certification(p12)和Profiles(.mobileprovision)

链接: https://pan.baidu.com/s/1boYp8aN 密码: 6hi6

1、先导入证书p12到钥匙串助手、双击.p12文件、输入证书密码、确认!

 

2、信任ios证书p12、打开钥匙串助手选择刚导入的iOS证书、双击、现在是提示此证书的签发者无效,因为不是用本机的钥匙串助手申请的ios证书,所以需要信任一下,点击信任左边的三角符号,在使用此证书时选项修改为始终信任,叉掉窗口退出保存即可。

 

3、打开重签工具内测侠、点击重签名工具、开始重签。点击了重签名工具可能在转圈,这时退出重新进入。

 

4、界面正常了开始重签,证书选择刚导入到钥匙串助手的那个,这里会自动出现、选择对应的即可、描述文件和ipa文件直接选择导入、appid最好设置为跟证书一致的appid,当然也可以不一样,注意格式就行,名称在上传ipa后会自动出现在ipa的名称,你可以改成别的名字。

所有信息设置好了、点击立即签名。

 

6、签名成功后,会跳出签好的ipa文件,如此就大功告成了。

 

安装IPA到手机进行测试

 

如果用itunes官方的手机助手安装不了,请用第三方苹果手机助手如爱思助手等安装。

或者上传ipa文件到fim、蒲公英这类的分发平台扫描二维码安装。

 

ps:注意不要直接把ipa包发送到苹果手机进行安装,不像安卓。