环境准备
sudo gem install sigh
资源准备
1、需要重新签名的ipa
2、描述文件embedd.mobileprovision
打开xcode 新建app工程,进入下方目录即可获取对应 mobileprovision 文件
/Library/MobileDevice/Provisioning Profiles
3、把需要重签名的ipa包和embbedd.mobileprovison放在同一个目录下面,然后cd这个目录,执行sigh resign,然后要求你输入Signing Identity 即下图红线部位字符串
4、第3步可能会出现的问题
Warning: unable to build chain to self-signed root for signer
解决办法:将钥匙串访问-登录-我的证书下面的发布证书,从始终信任改为使用系统默认(若发现修改成使用系统默认后显示红色,请更新苹果根证书);也有一种说法,要将钥匙串访问-系统-证书下面的Apple Worldwide Developer Relations Certification Authority删除后重新安装新版本的