環境準備
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 即下圖紅線部位字符串
image.png
4、第3步可能會出現的問題
Warning: unable to build chain to self-signed root for signer
解決辦法:將鑰匙串訪問-登錄-我的證書下面的發布證書,從始終信任改為使用系統默認(若發現修改成使用系統默認后顯示紅色,請更新蘋果根證書);也有一種說法,要將鑰匙串訪問-系統-證書下面的Apple Worldwide Developer Relations Certification Authority刪除后重新安裝新版本的