美文网首页
iOS - 重签名

iOS - 重签名

作者: Mn_Su | 来源:发表于2019-08-27 18:36 被阅读0次

方案一:

0.准备材料:要重签的A.ipa;一个可用的开发者账号A(99刀或者199刀的都行)

1.从A账号中,下载一个生产用的.mobileprovision文件或者是用A账号打包另一个ipa后解压获取.app中的.mobileprovision文件;

2.解压A.ipa,生成Payload文件夹
图片.png
3.将第1步中获取到的embedded.mobileprovision文件 替换到Payload文件夹中的.app中embedded.mobileprovision文件
图片.png
4.cd到包含Payload文件夹的目录,生成entitlements.plist文件;
    1)security cms -D -i "embedded.mobileprovision" > "entitlements_full.plist" (embedded.mobileprovision文件为第1步中的文件)
    2)将第4步第1)步中生成的"entitlements_full.plist" 再次截取,生成ntitlements_full.plist文件,指令: /usr/libexec/PlistBuddy -x -c 'Print:Entitlements'  entitlements_full.plist > entitlements.plist
图片.png
图片.png
5. 在钥匙串中找到A账号的iPhone Distribution证书,复制该证书的全称,指令:/usr/bin/codesign --continue -f -s "证书名称" --entitlements "entitlements文件"  "需要签名的app文件" ,操作完成后 终端提示“XXXXX: replacing existing signature”,操作成功!
图片.png
图片.png
6.压缩Payload生成新的ipa包,指令:zip -r New_ appName.ipa Payload ,上传蒲公英或者fir等平台,生成二维码下载安装!
图片.png

方案二:

备用材料:此方案属于三方脚本生成

传送门

相关文章

网友评论

      本文标题:iOS - 重签名

      本文链接:https://www.haomeiwen.com/subject/wuhyectx.html