蘋果免簽封裝(Apple-Free Signature Wrapper)源碼的原理和詳細(xì)介紹
注蘋果手機(jī)免簽安裝不了怎么辦:本文僅作為技術(shù)了解和學(xué)術(shù)探討,請(qǐng)遵守當(dāng)?shù)胤煞ㄒ?guī)。概不負(fù)責(zé)任何非法行為產(chǎn)生的后果。
蘋果免簽封裝,也被稱作免App Store審核安裝,是一種繞過蘋果官方的App Store審核,使得開發(fā)者可以在沒有開發(fā)者證書的情況下,將開發(fā)的應(yīng)用程序安裝到iOS設(shè)備上去的一種方法。免簽封裝的核心原理主要依賴于企業(yè)級(jí)簽名(Enterprise Signing)和蘋果設(shè)備的配置描述文件(.mobileconfig 文件)。
關(guān)于企業(yè)級(jí)簽名(Enterprise Signing):
蘋果公司允許企業(yè)用戶在官方App Store外進(jìn)行應(yīng)用程序的發(fā)布。為了支持這類需求,蘋果提供了企業(yè)級(jí)開發(fā)者證書,頒發(fā)給企有限公司。擁有這類證書的開發(fā)者可以借助蘋果的iOS企業(yè)級(jí)分發(fā)方案,在其內(nèi)部員工的設(shè)備上安裝公司自用的iOS應(yīng)用程序而無需上架到App Store。當(dāng)然,這類證書并不是免費(fèi)的,企業(yè)開發(fā)者每年需向蘋果公司支付一定金額的費(fèi)用。
關(guān)于配置描述文件(.mobileconfig文件):
配置描述文件,是包含設(shè)備配置信息的XML文件,主要用于企業(yè)級(jí)iOS設(shè)備的管理。它可以用來快速配置設(shè)備的Wi-Fi設(shè)置,郵箱賬戶,VPN系統(tǒng)等。同時(shí),這種文
件還可以配置”Web Clip”,Web Clip是蘋果設(shè)備上的一種特殊的快捷方式,可以通過Safari瀏覽器直接訪問特定的Web頁面或下載第三方應(yīng)用。
免簽封裝的原理:
1. 利用企業(yè)級(jí)簽名對(duì)應(yīng)用程序進(jìn)行簽名:開發(fā)者將應(yīng)用程序進(jìn)行企業(yè)級(jí)簽名,繞過App Store審核,為目標(biāo)iOS設(shè)備提供可安裝的應(yīng)ios設(shè)備免費(fèi)簽名工具用。
2. 使用配置描述文件進(jìn)行分發(fā):配置描述文件將被應(yīng)用于用戶iOS設(shè)備,并指定一個(gè)特定的Web Clip,該Web Clip將引導(dǎo)用戶直接訪問下載頁面。
3. 應(yīng)用程序的安裝:用戶在Web Clip頁面點(diǎn)擊安裝,系統(tǒng)會(huì)將封裝在配置描述文件里的企業(yè)級(jí)簽名應(yīng)用程序安裝到iOS設(shè)備上。
注意:蘋果公司一直在打擊企業(yè)級(jí)簽名的濫用行為,這意味著免簽封裝的方法隨時(shí)可能受到限制甚至失效。對(duì)于開發(fā)者而言,最好的做法始終是遵守蘋果官方的規(guī)定,通過App Store進(jìn)行應(yīng)用程序的發(fā)布。