iOS APP簽名原理

轉(zhuǎn)載:
http://www.cocoachina.com/ios/20170602/19427.html

屏幕快照 2017-12-28 上午10.28.42.png

1.在你的 Mac 開發(fā)機(jī)器生成一對(duì)公私鑰鼻弧,這里稱為公鑰L,私鑰L耍攘。L:Local

2.蘋果自己有固定的一對(duì)公私鑰仁期,跟上面 AppStore 例子一樣藏杖,私鑰在蘋果后臺(tái),公鑰在每個(gè) iOS 設(shè)備上北启。這里稱為公鑰A卜朗,私鑰A。A:Apple

3.把公鑰 L 傳到蘋果后臺(tái)咕村,用蘋果后臺(tái)里的私鑰 A 去簽名公鑰 L场钉。得到一份數(shù)據(jù)包含了公鑰 L 以及其簽名,把這份數(shù)據(jù)稱為證書懈涛。

4.在蘋果后臺(tái)申請(qǐng) AppID逛万,配置好設(shè)備 ID 列表和 APP 可使用的權(quán)限,再加上第③步的證書批钠,組成的數(shù)據(jù)用私鑰 A 簽名泣港,把數(shù)據(jù)和簽名一起組成一個(gè) Provisioning Profile 文件,下載到本地 Mac 開發(fā)機(jī)价匠。

5.在開發(fā)時(shí)当纱,編譯完一個(gè) APP 后,用本地的私鑰 L 對(duì)這個(gè) APP 進(jìn)行簽名踩窖,同時(shí)把第④步得到的 Provisioning Profile 文件打包進(jìn) APP 里坡氯,文件名為embedded.mobileprovision,把 APP 安裝到手機(jī)上洋腮。

6.在安裝時(shí)箫柳,iOS 系統(tǒng)取得證書,通過系統(tǒng)內(nèi)置的公鑰 A啥供,去驗(yàn)證embedded.mobileprovision的數(shù)字簽名是否正確悯恍,里面的證書簽名也會(huì)再驗(yàn)一遍。

7.確保了embedded.mobileprovision里的數(shù)據(jù)都是蘋果授權(quán)以后伙狐,就可以取出里面的數(shù)據(jù)涮毫,做各種驗(yàn)證瞬欧,包括用公鑰 L 驗(yàn)證APP簽名,驗(yàn)證設(shè)備 ID 是否在 ID 列表上罢防,AppID 是否對(duì)應(yīng)得上艘虎,權(quán)限開關(guān)是否跟 APP 里的 Entitlements 對(duì)應(yīng)等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末咒吐,一起剝皮案震驚了整個(gè)濱河市野建,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌恬叹,老刑警劉巖候生,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绽昼,居然都是意外死亡陶舞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門绪励,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人唠粥,你說我怎么就攤上這事疏魏。” “怎么了晤愧?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵大莫,是天一觀的道長。 經(jīng)常有香客問我官份,道長只厘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任舅巷,我火速辦了婚禮羔味,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钠右。我一直安慰自己赋元,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布飒房。 她就那樣靜靜地躺著搁凸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪狠毯。 梳的紋絲不亂的頭發(fā)上护糖,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音嚼松,去河邊找鬼嫡良。 笑死锰扶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的皆刺。 我是一名探鬼主播少辣,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼羡蛾!你這毒婦竟也來了漓帅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤痴怨,失蹤者是張志新(化名)和其女友劉穎忙干,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浪藻,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捐迫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了爱葵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片施戴。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖萌丈,靈堂內(nèi)的尸體忽然破棺而出赞哗,到底是詐尸還是另有隱情,我是刑警寧澤辆雾,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布肪笋,位于F島的核電站,受9級(jí)特大地震影響度迂,放射性物質(zhì)發(fā)生泄漏藤乙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一惭墓、第九天 我趴在偏房一處隱蔽的房頂上張望坛梁。 院中可真熱鬧,春花似錦腊凶、人聲如沸罚勾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尖殃。三九已至,卻和暖如春划煮,著一層夾襖步出監(jiān)牢的瞬間送丰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國打工弛秋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留器躏,地道東北人俐载。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像登失,于是被迫代替她去往敵國和親遏佣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 在此特此聲明:一下所有鏈接均來自互聯(lián)網(wǎng)揽浙,在此記錄下我的查閱學(xué)習(xí)歷程状婶,感謝各位原創(chuàng)作者的無私奉獻(xiàn) ! 技術(shù)一點(diǎn)一點(diǎn)積...
    遠(yuǎn)航的移動(dòng)開發(fā)歷程閱讀 11,114評(píng)論 12 197
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,111評(píng)論 25 707
  • 轉(zhuǎn):WeRead團(tuán)隊(duì)博客http://wereadteam.github.io/2017/03/13/Signat...
    最是光陰化浮末閱讀 541評(píng)論 0 5
  • iOS簽名機(jī)制挺復(fù)雜馅巷,各種證書膛虫,Provisioning Profile, entitlements, Certi...
    西南柯北閱讀 512評(píng)論 0 4
  • 早飯吃的晚,兩點(diǎn)半跑去吃午飯钓猬。出了圖書館稍刀,冬日的空氣微涼,很舒爽敞曹。和家鄉(xiāng)的秋日空氣有幾分相似账月。我貪婪的呼吸了幾口。...
    Demo呆某人閱讀 207評(píng)論 3 1