ipa包重签名

    如果你委托别人给你开发app,他发给你一个用他们自己开发者账号签名的ipa,而你要用自己的开发者账号上架时,这时就需要对ipa包进行重签名了(同样可用于用企业证书签名)。

第一,需要你在苹果开发者网站注册一个app,并配置好证书,然后用申请的证书打包导出一个ipa包(随便建一个空项目就行)。

第二,对ipa包进行解压,显示包内容,找到embedded.mobileprovision文件,拷贝到桌面备用,如下图

第三,安装sigh脚本(需要安装homebrew和ruby,ruby版本必须大于等于2.1)

sudo gem install sigh

提示ruby版本过低的请升级ruby,升级教程https://www.jianshu.com/p/d715a9a062d0

第四,开始重签名

1、终端输入sigh resign,回车后会要求你输入要重签名的ipa包路径

2、把目标ipa包直接拖到终端即可,回车

3、回车后会要求你输入用来重签名的证书,即在钥匙串里证书所显示的全称,然后回车,如图


4、回车后会要求输入配置证书的路径,直接把第二步中的备用.mobileprovision配置文件拖到终端上,回车

5、如无意外,便会出现Successfully signed的提示语了(源ipa包会被重签名后的ipa包覆盖掉),至此,重签名就完成了

你可能感兴趣的:(ipa包重签名)