iOS - MDM證書申請(qǐng)流程

申請(qǐng)成為MDM Vendor

首先需要擁有一個(gè) iOS Developer Enterprise Program 帳號(hào);

申請(qǐng)成為MDM Vendor由驹,iOS企業(yè)開發(fā)帳號(hào)默認(rèn)不支持MDM功能雇初,需要向蘋果申請(qǐng)才能開通栖疑,訪問 https://developer.apple.com/contact/submit.php罪既,并通過iOS企業(yè)開發(fā)帳號(hào)Agent身份登錄,提交申請(qǐng)說明希望成為MDM Vendor藐握,蘋果一般在一個(gè)工作日內(nèi)會(huì)處理完畢晶疼,處理完后會(huì)給Agent發(fā)郵件通知,此時(shí)再次登錄到開發(fā)中心Add iOS Certificate界面或多處一個(gè)“MDM SCR”選項(xiàng)

1 創(chuàng)建私鑰

打開鑰匙串訪問吧恃,點(diǎn)擊“鑰匙串訪問”→證書助理→從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書如圖1-1:


image.png

圖1-1

點(diǎn)擊后調(diào)到如圖1-2窗口


image.jpeg

圖1-2

image.png

image.png

如上圖:用戶電子郵件填入注冊(cè)的蘋果賬號(hào)(Apple ID相同的郵箱地址)虾啦,常用名稱填入名稱,記住這個(gè)名稱痕寓,需要提供給開發(fā)人員傲醉。CA電子郵件地址空著不填,最后一項(xiàng)選擇存儲(chǔ)到磁盤呻率。然后點(diǎn)繼續(xù)硬毕,保存。不修改文件名礼仗,你會(huì)在文件夾內(nèi)找到CertificateSigningRequest.certSigningRequest文件吐咳,我們這里修改一下文件名方便我們查找MdmPushChat.certSigningRequest逻悠,鑰匙串內(nèi)會(huì)生成一個(gè)私鑰。將私鑰導(dǎo)出名為vendor.p12,導(dǎo)出時(shí)設(shè)置密碼韭脊,一定要記住蹂风。
image.png

圖1-3

使用命令生成vendor.key

openssl pkcs12 -in vendor.p12 -nocerts -out vendor.key

會(huì)要求你輸入3次password:vendor.p12 的password、vendor.key 的password乾蓬、vendor.key 的password。密碼一定要記住

2 提交CSR

打開網(wǎng)頁https://developer.apple.com慎恒,用蘋果ID登錄如圖2-1任内,點(diǎn)擊Certificates,Identifiers&Profiles

image.png

圖2-1

操作如圖2-2,1production→2加號(hào)
image.png

圖2-2

選擇MDM CSR

image.png

圖2-3

如圖2-4選擇Continue

image.png

圖2-4

Choose File選擇步驟1中保存的CSR(MdmPushChat.certSigningRequest)文件如圖2-5

image.png

圖2-5

然后點(diǎn)擊Continue融柬,MDM vendor文件生成如下圖2-6

image.jpeg

圖2-6

點(diǎn)Download死嗦,下載下來MDM.cer。

3 生成pem文件

下載WWDR證書與蘋果根證書:http://www.apple.com/certificateauthority/粒氧,下下來兩個(gè)文件名為:AppleIncRootCertificate.cer越除、AppleWWDRCA.cer的文件,然后終端使用命令行生成pem文件

openssl x509 -inform der -in mdm.cer -out mdm.pem

openssl x509 -inform der -in AppleWWDRCA.cer -out intermediate.pem

openssl x509 -inform der -in AppleIncRootCertificate.cer -out root.pem

注意:如果你使用mdm_vendor_sign.py 腳本簽名vendor 的plist 文件外盯,則此步可省略摘盆。

我下面就是采用這種方法

4.MDM Customer

1、重復(fù)第一步創(chuàng)建一個(gè)Customer的certSigningRequest 使用鑰匙串創(chuàng)建CSR饱苟,記住密鑰對(duì)常用名稱(便于導(dǎo)出)孩擂。 導(dǎo)出 certSigningRequest。文件名: tortoise_customer.certSigningRequest箱熬。

在mac上生成customer的encode文件plist_encoded类垦,打開終端輸入:(mdm_vendor_sign.py腳本文件,請(qǐng)到github下載:https://github.com/grinich/mdmvendorsign

注意城须,mdm_vendor_sign.py 腳本只需要3個(gè)文件:customer的CSR蚤认、vendor.key、mdm 證書糕伐。它不需要WWDR 證書和蘋果根證書砰琢,也不需要進(jìn)行復(fù)雜的證書格式轉(zhuǎn)換。WWDR和蘋果根證書的下載以及pem 格式轉(zhuǎn)換都是由腳本自動(dòng)進(jìn)行的赤炒。

image.png

腳本下載下來后需要把這三個(gè)文件拖到這里氯析,然后執(zhí)行我們下面的命令:

Python mdm_vendor_sign.py --csr tortoise_customer.certSigningRequest --key 'vendor.key' --mdm mdm.cer

如果不出問題的話,會(huì)輸出下面:

image.png

5.上傳plist

用你的Apple ID 登錄 https://identity.apple.com/pushcert/ 莺褒,點(diǎn)擊“Create aCertificate”掩缓,上傳plist_encoded 文件。使用java 代碼簽名的請(qǐng)注意遵岩,不要上傳plist.xml你辣,而是上傳plist_encoded巡通。上傳后會(huì)產(chǎn)生一個(gè)APNS 證書,下載后得到一個(gè).pem 文件(為方便使用舍哄,改名為push_cert.pem)宴凉。雙擊.pem 文件將證書安裝到鑰匙串中。打開鑰匙串表悬,看看到該證書名為“APSP:”弥锄,如下圖所示:

image.png

我們發(fā)現(xiàn)剛剛制作的證書是“此證書是由未知頒發(fā)機(jī)構(gòu)簽名的”的,為什么呢蟆沫,明明簽名機(jī)構(gòu)是蘋果的籽暇。如果細(xì)心的同學(xué)應(yīng)該能發(fā)現(xiàn),以前我們用的簽名者是 Apple Application Integration Certification Authority

但是現(xiàn)在變成了 Apple Application Integration 2 Certification Authority饭庞,就多了個(gè)2戒悠。

image.png

解決方法:下載相應(yīng)的證書,https://www.apple.com/certificateauthority/

image.png

下載好之后舟山,雙擊安裝之后绸狐,就可以看到“此證書有效”。(其實(shí)不安裝這個(gè)證書累盗,它也不會(huì)影響MDM功能使用)

這個(gè)時(shí)候還需要導(dǎo)出p12給我后臺(tái)使用寒矿,因?yàn)楹笈_(tái)只能識(shí)別p12,
image.png

導(dǎo)出時(shí)一定要以MDM_mobileark.p12這樣命名幅骄,密碼自定義(注意區(qū)分大小寫)

image.png

這個(gè)就是我們最終生成的p12證書劫窒,把他上傳到我們的應(yīng)用后臺(tái)就可以了。

參考文章:
http://www.reibang.com/p/472cd79a6d0f

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拆座,一起剝皮案震驚了整個(gè)濱河市主巍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挪凑,老刑警劉巖孕索,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異躏碳,居然都是意外死亡搞旭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門菇绵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肄渗,“玉大人,你說我怎么就攤上這事咬最◆岬眨” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵永乌,是天一觀的道長惑申。 經(jīng)常有香客問我具伍,道長,這世上最難降的妖魔是什么圈驼? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任人芽,我火速辦了婚禮,結(jié)果婚禮上绩脆,老公的妹妹穿的比我還像新娘萤厅。我一直安慰自己,他們只是感情好靴迫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布祈坠。 她就那樣靜靜地躺著,像睡著了一般矢劲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上慌随,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天芬沉,我揣著相機(jī)與錄音,去河邊找鬼阁猜。 笑死丸逸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剃袍。 我是一名探鬼主播黄刚,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼民效!你這毒婦竟也來了憔维?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤畏邢,失蹤者是張志新(化名)和其女友劉穎业扒,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舒萎,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡程储,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了臂寝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片章鲤。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖咆贬,靈堂內(nèi)的尸體忽然破棺而出败徊,到底是詐尸還是另有隱情,我是刑警寧澤素征,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布集嵌,位于F島的核電站萝挤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏根欧。R本人自食惡果不足惜怜珍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凤粗。 院中可真熱鬧酥泛,春花似錦、人聲如沸嫌拣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽异逐。三九已至捶索,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間灰瞻,已是汗流浹背腥例。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酝润,地道東北人燎竖。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像要销,于是被迫代替她去往敵國和親构回。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

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

  • 準(zhǔn)備 整個(gè)流程主要包括兩個(gè)部分疏咐,vendor和customer纤掸。過程中會(huì)用到一個(gè)python腳本“mdm_vend...
    2MuchT閱讀 10,277評(píng)論 16 10
  • 簡(jiǎn)介 這個(gè)證書就是MDM Server 和 APNs推送消息所需要的證書,當(dāng)然和APP推送證書完全不同浑塞,雖然功能差...
    Light413閱讀 18,507評(píng)論 36 13
  • 申請(qǐng)Vendor 成為一個(gè) MDM Vendor 首先你需要擁有一個(gè)299美元/年的企業(yè)開發(fā)者賬號(hào) 訪問蘋果開發(fā)者...
    月下再臨閱讀 2,048評(píng)論 0 2
  • iOS設(shè)備MDM開發(fā)流程證書相關(guān)** TracyYih 發(fā)表于2015-03-23 18:08** MDM, iO...
    J_HX閱讀 4,803評(píng)論 3 1
  • 最近集中寫字茁肠,看得東西也就自然地多起來。有以下三點(diǎn)感觸: 1.每每看到多號(hào)重復(fù)的推送(有時(shí)換個(gè)題目)缩举,換湯不換藥的...
    紅豆hr閱讀 201評(píng)論 0 0