ipa重签的作用:

作用一:

有时候公司在进行软件开发的时候, 发布软件初期使用的是个人账号或者是公司账号,但是因为某种需要要使用企业账号进行分发这个应用,但是这时候可能出现一个问题就是不能再次使用原来的BundleId了,苹果规定BundleId必须是唯一的,更换BundleId就可以解决问题。但是新的问题就出现了,因为原先的微博、统计、以及推送的功能就失效了,这样又要重新配置新的BundleId,而且会对以前的版本造成影响。这时候就要使用到ipa重签解决问题了。

作用二:

手机不想越狱,但是又想使用APPStore上面的收费软件,我们如何解决呢?其实很多苹果助手就是用企业证书把APP重签提供下载的。作为iOS开发者的我们,也可以使用自己的证书进行重签,以测试的身份使用APP。

重签方法:

我们使用iReSign这个软件(https://github.com/maciekish/iReSign)
当然还有iModSign等其他重签工具。
重签工具打包下载->ipa重签工具打包.zip

iresign证书重签

选择对应的ipa文件和自己的证书描述文件,然后选中自己的开发证书,点击“重新签名”即可。

如果出现CSSMERR_TP_NOT_TRUSTED错误,是因为Apple Woldwide Developer Relations Certification Authority证书出现了问题,被删除或者过期了。此时需要删除过期的证书,重新安装新的证书。如果它出现问题就会导致iPhone Developer证书被识别为未知颁发机构签名。
证书下载->点我下载
下载后拖入钥匙串-登录目录。

然后我们就可以使用itools等工具将软件装到手机里。

打赏作者
如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多!

您的支持将鼓励我继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏