今天朋友问着说ipa重签名 说实话 以前有点儿印象 但是没有那么多证书和账号来测试 后面参考了简书朋友的文章https://www.jianshu.com/p/609109d41628 这里再一次整理。
-
获取entitlements.plist
security cms -D -i embedded.mobileprovision > embedded.plist /usr/libexec/PlistBuddy -x -c 'Print:Entitlements' embedded.plist > entitlements.plist
-
删除ipa的签名文件
unzip xxx.ipa rm -rf Payload/xxx.app/_CodeSignature/
-
替换描述文件
cp embedded.mobileprovision Payload/xxx.app/
-
重签名
codesign -f -s "你的证书的名称" --entitlements entitlements.plist Payload/xxx.app
-
打包
zip -r resign_xxx.ipa Payload/