ipa包重簽名

如果是個(gè)人開發(fā)者打包的ipa包,需要企業(yè)賬號(hào)重新簽名的話其實(shí)不需要重新配置重新打包!只需要以下步驟:

準(zhǔn)備材料

(1)需要重新簽名的ipa包
(2)企業(yè)證書(ios_distribution.cer) 以及配置文件(xxx..mobileprovision)(這個(gè)文件注意改名為embedded.mobileprovision)
(3) 最后一個(gè)也是最重要的文件(entitlements.plist)這個(gè)文件的生成下面會(huì)講到!
(4)iReSign下載這個(gè)工具(如下圖)

10F3E266-57FD-4819-90D4-06B64530C6BB.png

生成entitlements.plist

1.打開終端 cd 進(jìn)入(embedded.mobileprovision)這個(gè)文件目錄
2.通過“security”命令,從mobileprovision文件中生成一個(gè)完整的plist文件
security cms -D -i "mobileprovision文件" > "entitlements文件"
我們只是為了得到里面的 “Entitlements”字段,使用如下的命令
/usr/libexec/PlistBuddy -x -c 'Print:Entitlements' entitlements_full.plist > entitlements.

那么現(xiàn)在準(zhǔn)備的東西都有了

根據(jù)上面軟件直接放進(jìn)去就可以重新簽名了

———————————————————————————
簽名可能遇到的問題

問題一:

6188399-cb118f9d134270a7.jpg

解決方法
修改源碼注釋


6188399-d633d355b5d279e4.jpg

問題二:

6188399-3a49c9e0e9c12cec.jpg

解決方法:
查看entitlements.plist文件中的application-identifier的BundleID是不是用來重簽名證書上的BundleID。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 為什么要重簽名? 1、在沒有源代碼的情況下,你已經(jīng)對(duì)某個(gè)應(yīng)用進(jìn)行了資源修改(比如修改了啟動(dòng)圖或圖標(biāo)等)。修改完成以...
    Yochi閱讀 8,733評(píng)論 9 11
  • iOS證書學(xué)習(xí)推薦博客代碼簽名探析,本文重點(diǎn)在于介紹ios8.1.3系統(tǒng)ipa包重簽名(如企業(yè)證書)無法安裝的問題...
    Matrix_x閱讀 5,463評(píng)論 3 6
  • ios ipa包重簽名 作用 保持bundleid不變,重新用企業(yè)證書簽名,分發(fā)。 流程 解壓你所要簽名的ipa包...
    bibibime閱讀 1,047評(píng)論 0 0
  • 第一步:解壓iPa包 unzip example.ipa 第二步:替換證書配置文件。配置文件名必須為embedde...
    _燴面_閱讀 2,993評(píng)論 0 1
  • qq群:225451602 http://blog.csdn.net/mtc1256/article/detail...
    RunningTeemo閱讀 965評(píng)論 0 1

友情鏈接更多精彩內(nèi)容