下载已申请的证书和 provision描述文件:
- 这里我说一下必须要注意的点,证书必须是申请证书的电脑导出的p12文件才可以,因为有信任认证,不然双击是不会添加到钥匙串,也不会显示出来私钥的。
-
下载下来的
mobileprovision
文件必须改名字为embedded.mobileprovison
然后安装。
上图是已改完名的文件
-
安装 homebrew,命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
,如已安装,可忽略。 -
安装 ruby,命令:
brew install ruby
更新 ruby 版本。 -
安装 sigh,命令:
sudo gem install sigh
如果出错那就换成gem install sigh
安装过程是漫长的。 -
把要重签名的 ipa 包和下载下来的
embedded.mobileprovison
放在同一文件夹目录下,同级 -
终端 cd 到这个 ipa 的文件夹目录下,执行
sigh resign
或者fastlane sigh resign
命令,前者执行出错的话就用后者。 -
这时候,sigh 会直接弹出下面这个指令要你输入:
Signing Identity
这个就是你的证书的十六进制串。
如上图所示,这里的十六进制串必须是你当前P12 文件下的。
现在如果出现下图中所示的log ,那么便已经改签成功了。