iOS 證書(.p12)和描述文件(.mobileprovision)申請

iOS有兩種證書和描述文件:

證書類型 使用場景
開發(fā)(Development)證書和描述文件 用于開發(fā)測試俘枫,在HBuilder中打包后可在真機環(huán)境通過Safari調(diào)試
發(fā)布(Distribution)證書和描述文件 用于提交Appstore准谚,在HBuilder中打包后可使用Application Loader提交到Appstore審核發(fā)布

準(zhǔn)備環(huán)境

必需要有蘋果開發(fā)者賬號,并且加入了“iOS Developer Program”
Mac OS 10.9以上系統(tǒng)(如果已經(jīng)申請p12證書則不需要)

登錄iOS Dev Center

打開網(wǎng)站iOS Dev Center使用蘋果開發(fā)者賬號登錄iOS Dev Center:

登錄成功后在頁面右側(cè)選擇“Certificates, Identifiers & Profiles”:
在“Certificates, Identifiers & Profiles”頁面的“iOS Apps”欄中任選一項或悲,如“Certificates”:
打開“iOS Certificates”頁面孙咪,可以看到所有已經(jīng)申請的證書及描述文件:

申請?zhí)O果App ID

(如果已經(jīng)申請,可跳過此節(jié))在“iOS Certificates”頁面“Identifiers"下選擇“App IDs"巡语,可查看到已申請的所有App ID翎蹈,點擊右上角的加號可創(chuàng)建新“App ID”:

打開“Register iOS App ID”頁面,在“App ID Description”欄下的“Name”項中輸入名稱(如“HBuilderApp”):
在“Explicit App ID”欄下的“Bundle ID”項中輸入App ID(使用反向域名格式字符串男公,如“io.dcloud.HBuilderApp”):注意:HBuilder中App云端打包界面的AppID欄需要輸入此值
在“App Services”欄下選擇應(yīng)用要使用到的服務(wù)(如需要使用到消息推送功能荤堪,則選擇“Push Notifications”):
設(shè)置完成后選擇“Continue”,彈出確認(rèn)頁面:
確認(rèn)后選擇“Submit”提交枢赔,再次確認(rèn)就可以在“App IDs"頁面看到剛創(chuàng)建的App ID:

生成證書請求文件

不管是申請開發(fā)(Development)證書還是發(fā)布(Distribution)證書澄阳,都需要使用證書請求(.certSigningRequest)文件,證書請求文件需在Mac OS上使用“Keychain Access”工具生成踏拜。在“Spltlight Search”中搜索“Keychain”并打開“Keychain Access”工具:

打開菜單“Keychain Access”->“Certificate Assistant”碎赢,選擇“Request a Certificate From a Certificate Authority...”:
打開創(chuàng)建請求證書頁面,在頁面中輸入用戶郵件地址(User Email Address)执隧、證書名稱(Common Name)揩抡,請求類型(Request is)選擇保存到磁盤(Saved to disk):
點擊“Continue”后彈出保存路徑:

點擊“Save”后保存證書請求文件,成功提示:
保存文件名稱為“CertificateSigningRequest.certSigningRequest”镀琉,后面申請開發(fā)(Development)證書和發(fā)布(Production)證書時用到峦嗤。

申請開發(fā)(Development)證書和描述文件

開發(fā)(Development)證書用于測試環(huán)境下使用,可以直接安裝到手機上(不用提交到Appstore)屋摔,但一個描述文件最多只能綁定100臺設(shè)備(因此通過這種證書正式發(fā)布應(yīng)用是行不通的)烁设。

申請開發(fā)(Development)證書

在“Certificates, Identifiers & Profiles”頁面“Certificates"下選擇“Development",可查看到已申請的所有開發(fā)(Development)證書钓试,點擊右上角的加號可創(chuàng)建新證書:

打開“Add iOS Certificate”頁面装黑,在“Development”欄下選中“iOS App Development”:
在頁面底部選擇“Continue”:
打開確認(rèn)證書請求頁面,點擊“Continue”繼續(xù):
打開證書生成頁面弓熏,點擊“Choose File...”選擇“生成證書請求文件”章節(jié)生成的“CertificateSigningRequest.certSigningRequest”文件恋谭,點擊“Generate”生成cer證書成功:
生成證書成功后打開證書下載頁面,選擇“Download”下載保存證書(ios_development.cer):
雙擊保存到本地的ios_development.cer文件導(dǎo)入到“Keychain Access”:
導(dǎo)入成功后挽鞠,可以在證書列表中顯示:
選中導(dǎo)入的證書疚颊,右鍵選擇“Export "Developer" ...”:
打開證書保存頁面,輸入文件名信认、選擇路徑后點擊“Save”:
打開設(shè)置證書密碼頁面材义,輸入密碼及確認(rèn)密碼后點擊“OK”:
打開訪問“Keychain Access”密碼頁面,輸入Mac OS管理員密碼嫁赏,點擊“Allow”其掂,保存開發(fā)(Development)證書(如“HBuilderCert.p12”)。
添加調(diào)試設(shè)備
開發(fā)描述文件必須綁定設(shè)備潦蝇,所以在申請開發(fā)描述文件之前款熬,先添加調(diào)試的設(shè)備深寥。(如果已經(jīng)添加設(shè)備,可跳過此節(jié))在“Certificates, Identifiers & Profiles”頁面“Devices”下選擇“All"贤牛,可查看到已添加的所有設(shè)備信息翩迈,點擊右上角的加號可添加新設(shè)備:
打開“Registering a New Device or Multiple Devices”頁面,輸入設(shè)備名稱和UDID:
將設(shè)備連接到電腦盔夜,啟動iTunes,點擊次區(qū)域可切換顯示設(shè)備的UDID堤魁,右鍵選擇復(fù)制
輸入完成后喂链,點擊“Continue”繼續(xù),確認(rèn)輸入信息:
點擊“Register”妥泉,完成添加椭微。

申請開發(fā)(Development)描述文件

在“Certificates, Identifiers & Profiles”頁面“Provisioning Profiles”下選擇“Development",可查看到已申請的所有開發(fā)(Development)描述文件盲链,點擊右上角的加號可創(chuàng)建新描述文件:

打開“Add iOS Provisioning Profile”頁面蝇率,在“Development”欄下選中“iOS App Development”:
點擊“Continue”按鈕,打開“App ID”選擇頁面刽沾,選擇要使用的“App ID”(如之前創(chuàng)建的“io.dcloud.HBuildApp”)本慕,點擊“Continue”:
打開“Select certificates”頁面,選擇前面創(chuàng)建的開發(fā)證書:

點擊“Continue”侧漓,打開選擇調(diào)試設(shè)備頁面锅尘,選擇用于調(diào)試安裝的設(shè)備(最多100太設(shè)備):
點擊“Continue”,輸入描述文件的名稱(如“HBuilderProfile”):
點擊“Generage”布蔗,生成描述文件成功:
點擊“Download”下載保存開發(fā)描述文件(如HBuilderProfile.mobileprovision)藤违。
申請發(fā)布(Distribution)證書和描述文件
發(fā)布(Production)證書用于正式發(fā)布環(huán)境下使用,用于提交到Appstore審核發(fā)布纵揍。
申請發(fā)布(Production)證書

在“Certificates, Identifiers & Profiles”頁面“Certificates"Production"顿乒,可查看到已申請的所有發(fā)布(Production)證書,點擊右上角的加號可創(chuàng)建新證書:
打開“Add iOS Certificate”頁面泽谨,在“Production”欄下選中“App Store and Ad Hoc”:
在頁面底部選擇“Continue”:
打開確認(rèn)證書請求頁面璧榄,點擊“Continue”繼續(xù):
打開證書生成頁面,先點擊“Choose File...”選擇“生成證書請求文件”章節(jié)生成的“CertificateSigningRequest.certSigningRequest”文件隔盛,再點擊“Generate”生成cer證書:
生成證書成功后打開證書下載頁面犹菱,選擇“Download”下載保存證書(ios_production.cer):
雙擊保存到本地的ios_production.cer文件導(dǎo)入到“Keychain Access”:
導(dǎo)入成功后,可以在證書列表中顯示:
選中導(dǎo)入的證書吮炕,右鍵選擇“Export "Developer" ...”:
打開證書保存頁面腊脱,輸入文件名、選擇路徑后點擊“Save”:
打開設(shè)置證書密碼頁面龙亲,輸入密碼及確認(rèn)密碼后點擊“OK”:
打開訪問“Keychain Access”密碼頁面陕凹,輸入Mac OS管理員密碼悍抑,點擊“Allow”,保存開發(fā)(Production)證書(如“HBuilderCert.p12”)杜耙。
申請發(fā)布(Distribution)描述文件
在“Certificates, Identifiers & Profiles”頁面“Provisioning Profiles”下選擇“Distribution"搜骡,可查看到已申請的所有發(fā)布(Distribution)描述文件,點擊右上角的加號可創(chuàng)建新描述文件:
打開“Add iOS Provisioning Profile”頁面佑女,在“Development”欄下選中“iOS App Development”:

點擊“Continue”按鈕记靡,打開“App ID”選擇頁面,選擇要使用的“App ID”(如之前創(chuàng)建的“io.dcloud.HBuildApp”)团驱,點擊“Continue”:
打開“Select certificates”頁面摸吠,選擇前面創(chuàng)建的發(fā)布證書:
點擊“Continue”,輸入描述文件的名稱(如“HBuilderProfileDistribution”):
點擊“Generage”嚎花,生成描述文件成功:
點擊“Download”下載保存開發(fā)描述文件(如HBuilderProfileDistribution.mobileprovision)寸痢。

原文地址:http://ask.dcloud.net.cn/article/152

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市紊选,隨后出現(xiàn)的幾起案子啼止,更是在濱河造成了極大的恐慌,老刑警劉巖兵罢,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歹袁,死亡現(xiàn)場離奇詭異蚓胸,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門播瞳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刁赖,“玉大人卑吭,你說我怎么就攤上這事渠概。” “怎么了舶替?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵令境,是天一觀的道長。 經(jīng)常有香客問我顾瞪,道長舔庶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任陈醒,我火速辦了婚禮惕橙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钉跷。我一直安慰自己弥鹦,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著彬坏,像睡著了一般朦促。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上栓始,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天务冕,我揣著相機與錄音,去河邊找鬼幻赚。 笑死禀忆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的落恼。 我是一名探鬼主播油湖,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼领跛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撤奸,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤吠昭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后胧瓜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矢棚,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年府喳,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒲肋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡钝满,死狀恐怖兜粘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情弯蚜,我是刑警寧澤孔轴,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站碎捺,受9級特大地震影響路鹰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜收厨,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一晋柱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诵叁,春花似錦雁竞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽玉凯。三九已至,卻和暖如春联贩,著一層夾襖步出監(jiān)牢的瞬間漫仆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工泪幌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盲厌,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓祸泪,卻偏偏與公主長得像吗浩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子没隘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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