轉載: iOS ipa包進行重新簽名
1.爲什麼重簽名?
重簽名可以把越獄市場上的app重新用我們自己的開發者證書進行簽名,然後我們就可以在我們不越獄的手機上安裝越獄應用了。
2.如何重新簽名?
網上有很多重新簽名的方法,最簡單一種是:
安裝好brew,先用brew安裝ruby,然後用gem安裝sigh。
1、brew install ruby
2、sudo gem install sigh
安裝好後,就可以直接使用了
1、輸入sigh resign,回車
2、把要簽名的ipa文件拖到窗口上,回車
3、填寫用來簽名的證書,回車
4、把embedded.mobileprovision文件拖到窗口上,回車
5、好了,resign腳本會自動更改bundel id,簽名並重新打包。
這樣做可能會出一個坑:
終端輸出截圖
圖中紅框標誌的地方複製然後粘貼到下面要輸的地方,然後提示輸入對應的證書路徑,
此證書是對應蘋果開發者平臺上的開發證書,在鑰匙串中導出,直接拖到終端,然後回車,就會自動打包。
看到這個頁面,恭喜你,打包成功,現在的Bundle Identifier就是對應的新的id。就可以直接安裝到手機上了。