对ipa包进行重签名

对苹果的重签名分两种,一种是全签,一种半签。全签就是将ipa的bundleId一起替换掉。而半签则是保留ipa原来的bundleId。

像企业签用的就是半签的方法。如果ipa是从appstore下载下来的,还需要进行脱壳,才能进行重签或者半签。

半签:

下载脚本到桌面,路径:https://github.com/hongxiaobin-KAI/ReSignIpa

用法:

1.在桌面创建reipa文件夹

2.在reipa文件夹中放入ipa包和mobileprovision配置文件

3.确认是否安装mobileprovision对应的证书

4.打开终端,在终端输入'python xxxx'xxx为该脚本路径(将脚本拖入终端会直接显示完整路径),然后按回车键

5.静待自动重签名完成

全签:

就是用sign工具,下载步骤。

一、电脑中必须安装Homebrew,如果已经安装了,请跳过此步。

xcode-select --install

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、安装ruby,如果已经安装,请跳过此步。

brew install ruby

三、安装sign脚本

sudo gem install fastlane

用法:

1.打开终端,在终端输入 fastlane sigh resign xxxx (xxx为ipa的路径),然后回车。

2.在重签过程中,会要求你选择证书的SHA-1,复制它给出的证书对应的SHA-1,例如:7ADC8D65A8EB395641B90238D2376F34148CC1E2。然后回车。

3.把证书对应的mobileprovision拖到终端上,按回车。

4.静待安装包自动签名。

————————————————
版权声明:本文为CSDN博主「亦思尘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tcxy0/article/details/108996234

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