hi , 這兩天在研究ipa 重簽名的問題啦。網上找了許久的資料,研究完畢,記錄下,哈哈。
廢話不多說,直接上方案。
1、解壓IPA
unzip appName.ipa
2、刪除舊的代碼簽名
rm-rf Payload/ appName.app/_CodeSignature
3、更換證書
cp newEmbedded.mobileprovision Payload/appName.app/embedded.mobileprovision
4、生成entitlements.plist文件,修改以下三個地方,可以通過描述文件查看,對應上即可。
5、重簽名,公司名稱 可以通過鑰匙串訪問查看iPhone Distribution: Dongguan Bearpaws Fish Information Technology Co., Ltd. (LETDX2P9Z9),對應上即可。
codesign -f -s"iPhone Distribution: Dongguan Bearpaws Fish Information Technology Co., Ltd. (LETDX2P9Z9)"--entitlements entitlements.plist Payload/AP.app
6、重新打包,生成新的ipa
zip -r New_ appName.ipa Payload