对ipa包重签名

2022-12-09  本文已影响0人  黎先生_

1、安装 homebrew

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

2、安装Ruby

brew install ruby

若提示系统版本过高,不支持安装ruby。
解决方法:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
brew update

然后再重新安装Ruby。
3、安装 sigh

sudo gem install sigh

如果出错那就换成:

gem install sigh

如果报如下错:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

启动命令:

sudo gem install -n /usr/local/bin sigh

3、把要重签的ipa文件和文件中获取的embedded.mobileprovison文件放到一个文件夹中(注意:下载下来的 provision描述文件 mobileprovision文件必须改名字为 embedded.mobileprovison 然后安装。)
4、终端 cd 到这个 ipa 的文件夹目录下
执行命令

sigh resign

或者

 fastlane sigh resign

前者执行出错的话就用后者。
终端输出结果:

Signing Identity:此处复制上方你导出证书的十六进制串
image.png

复制完成回车
若输出结果为则代表签名成功!

Successfully signed /Users/xxx/Desktop/wexin/xxx.ipa!
image.png
上一篇下一篇

猜你喜欢

热点阅读