对苹果的重签名分两种,一种是全签,一种半签。全签就是将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
网友评论