如果你想在自己的iphone上安裝IPA文件(別人發(fā)送你或從第三方商店下載的,)你的手機(jī)如果不越獄,就無法正常安裝(企業(yè)證書分發(fā)除外)。但是我們可以通過重新簽署IPA來實(shí)現(xiàn)。原則是將我們自己的證書放入IPA。
現(xiàn)在我們開始來進(jìn)行重簽名。
前提:要有自己的開發(fā)者賬號(hào)。
第一步:用Xcode新建一個(gè)工程,Bundle identifier不要和手機(jī)中已有的的APP重復(fù),然后用自己的證書打包出ipa文件。
第二步:獲取mobileprovision文件。
先將一中(用自己證書打包的)ipa包進(jìn)行解壓。選中ipa包,右鍵 -> 打開方式 -> 解壓,如下圖所示:
解壓ipa
解壓完之后會(huì)生成一個(gè)Payload文件夾,點(diǎn)進(jìn)去在文件上右鍵 -> 顯示包內(nèi)容。如圖:
mobileprovision文件
將圖中標(biāo)記的文件拷貝到桌面(或者其他地方)后面要用。以下第三、四、五步中如果之前已經(jīng)安裝過可以跳過
第三步:安裝Homebrew
在終端先后執(zhí)行下面2命令行安裝,等待進(jìn)度完畢
xcode-select --install
ruby -e "$(curl -fsSL )"
第四步:安裝ruby
在終端執(zhí)行下面命令安裝ruby,等待進(jìn)度完畢(輸完密碼可能在較短時(shí)間無反應(yīng))
brew install ruby
第五步:安裝sigh腳本
執(zhí)行下面安裝命令
sudo gem install sigh
若出現(xiàn)以下報(bào)錯(cuò)
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/rougify
則安裝命令修改為
sudo gem install -n /usr/local/bin sigh
附:Sigh腳本GitHub地址。
第六步:使用sigh腳本開始重新簽名
1、在終端輸入sigh resign,回車
2、把要簽名的ipa文件(路徑、包名不要有中文)拖到終端窗口上,回車
3、填寫用來簽名的證書(第一步中的證書)名如圖(鑰匙串中的完整名字),回車
證書名稱:在鑰匙串的證書上右鍵->顯示簡(jiǎn)介
4、把項(xiàng)目的配置文件.mobileprovision文件(第二步中的文件)拖到終端窗口上,回車
5、好了,resign腳本會(huì)自動(dòng)更改bundel id,簽名并重新打包。
完成后提示Successfully signed,新生成的包會(huì)自動(dòng)替換原有文件。
第七步:安裝重簽名后的ipa文件
最新的iTunes已經(jīng)不能給iPhone安裝APP了,所以我們可以使用各種助手或者iTools進(jìn)行安裝。
提供長(zhǎng)期穩(wěn)定不掉線、可帶推送功能的ios企業(yè)簽名服務(wù),跳過漫長(zhǎng)艱難審核過程,直接為用戶提供高速下載安裝服務(wù):
1.《在iphone安裝ipa文件怎么打開看這里!iOS逆向一步一步教你重簽名ipa包》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《在iphone安裝ipa文件怎么打開看這里!iOS逆向一步一步教你重簽名ipa包》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/gl/3073371.html