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

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

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

證書類型使用場景

開發(Development)證書和描述文件用于開發測試,在HBuilder中打包后可在真機環境通過Safari調試

發布(Distribution)證書和描述文件用于提交Appstore,在HBuilder中打包后可使用Application Loader提交到Appstore審核發布

準備環境

必需要有蘋果開發者賬號,并且加入了“iOS Developer Program”

Mac OS 10.9以上系統(如果已經申請p12證書則不需要)

登錄iOS Dev Center

打開網站iOS Dev Center

使用蘋果開發者賬號登錄iOS Dev Center:

登錄成功后在頁面右側選擇“Certificates, Identifiers & Profiles”:

在“Certificates, Identifiers & Profiles”頁面的“iOS Apps”欄中任選一項,如“Certificates”:

打開“iOS Certificates”頁面,可以看到所有已經申請的證書及描述文件:

申請蘋果App ID

(如果已經申請,可跳過此節)

在“iOS Certificates”頁面“Identifiers"下選擇“App IDs",可查看到已申請的所有App ID,點擊右上角的加號可創建新“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”欄下選擇應用要使用到的服務(如需要使用到消息推送功能,則選擇“Push Notifications”):

設置完成后選擇“Continue”,彈出確認頁面:

確認后選擇“Submit”提交,再次確認就可以在“App IDs"頁面看到剛創建的App ID:

生成證書請求文件

不管是申請開發(Development)證書還是發布(Distribution)證書,都需要使用證書請求(.certSigningRequest)文件,證書請求文件需在Mac OS上使用“Keychain Access”工具生成。

在“Spltlight Search”中搜索“Keychain”并打開“Keychain Access”工具:

打開菜單“Keychain Access”->“Certificate Assistant”,選擇“Request a Certificate From a Certificate Authority...”:

打開創建請求證書頁面,在頁面中輸入用戶郵件地址(User Email Address)、證書名稱(Common Name),請求類型(Request is)選擇保存到磁盤(Saved to disk):

點擊“Continue”后彈出保存路徑:

點擊“Save”后保存證書請求文件,成功提示:

保存文件名稱為“CertificateSigningRequest.certSigningRequest”,后面申請開發(Development)證書和發布(Production)證書時用到。

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

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

申請開發(Development)證書

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

打開“Add iOS Certificate”頁面,在“Development”欄下選中“iOS App Development”:

在頁面底部選擇“Continue”:

打開確認證書請求頁面,點擊“Continue”繼續:

打開證書生成頁面,點擊“Choose File...”選擇“生成證書請求文件”章節生成的“CertificateSigningRequest.certSigningRequest”文件,點擊“Generate”生成cer證書成功:

生成證書成功后打開證書下載頁面,選擇“Download”下載保存證書(ios_development.cer):

雙擊保存到本地的ios_development.cer文件導入到“Keychain Access”:

導入成功后,可以在證書列表中顯示:

選中導入的證書,右鍵選擇“Export "Developer" ...”:

打開證書保存頁面,輸入文件名、選擇路徑后點擊“Save”:

打開設置證書密碼頁面,輸入密碼及確認密碼后點擊“OK”:

打開訪問“Keychain Access”密碼頁面,輸入Mac OS管理員密碼,點擊“Allow”,保存開發(Development)證書(如“HBuilderCert.p12”)。

添加調試設備

開發描述文件必須綁定設備,所以在申請開發描述文件之前,先添加調試的設備。

(如果已經添加設備,可跳過此節)

在“Certificates, Identifiers & Profiles”頁面“Devices”下選擇“All",可查看到已添加的所有設備信息,點擊右上角的加號可添加新設備:

打開“Registering a New Device or Multiple Devices”頁面,輸入設備名稱和UDID:

將設備連接到電腦,啟動iTunes,點擊次區域可切換顯示設備的UDID,右鍵選擇復制

輸入完成后,點擊“Continue”繼續,確認輸入信息:

點擊“Register”,完成添加。

申請開發(Development)描述文件

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

打開“Add iOS Provisioning Profile”頁面,在“Development”欄下選中“iOS App Development”:

點擊“Continue”按鈕,打開“App ID”選擇頁面,選擇要使用的“App ID”(如之前創建的“io.dcloud.HBuildApp”),點擊“Continue”:

打開“Select certificates”頁面,選擇前面創建的開發證書:

點擊“Continue”,打開選擇調試設備頁面,選擇用于調試安裝的設備(最多100太設備):

點擊“Continue”,輸入描述文件的名稱(如“HBuilderProfile”):

點擊“Generage”,生成描述文件成功:

點擊“Download”下載保存開發描述文件(如HBuilderProfile.mobileprovision)。

申請發布(Distribution)證書和描述文件

發布(Production)證書用于正式發布環境下使用,用于提交到Appstore審核發布。

申請發布(Production)證書

在“Certificates, Identifiers & Profiles”頁面“Certificates"Production",可查看到已申請的所有發布(Production)證書,點擊右上角的加號可創建新證書:

打開“Add iOS Certificate”頁面,在“Production”欄下選中“App Store and Ad Hoc”:

在頁面底部選擇“Continue”:

打開確認證書請求頁面,點擊“Continue”繼續:

打開證書生成頁面,先點擊“Choose File...”選擇“生成證書請求文件”章節生成的“CertificateSigningRequest.certSigningRequest”文件,再點擊“Generate”生成cer證書:

生成證書成功后打開證書下載頁面,選擇“Download”下載保存證書(ios_production.cer):

雙擊保存到本地的ios_production.cer文件導入到“Keychain Access”:

導入成功后,可以在證書列表中顯示:

選中導入的證書,右鍵選擇“Export "Developer" ...”:

打開證書保存頁面,輸入文件名、選擇路徑后點擊“Save”:

打開設置證書密碼頁面,輸入密碼及確認密碼后點擊“OK”:

打開訪問“Keychain Access”密碼頁面,輸入Mac OS管理員密碼,點擊“Allow”,保存開發(Production)證書(如“HBuilderCert.p12”)。

申請發布(Distribution)描述文件

在“Certificates, Identifiers & Profiles”頁面“Provisioning Profiles”下選擇“Distribution",可查看到已申請的所有發布(Distribution)描述文件,點擊右上角的加號可創建新描述文件:

打開“Add iOS Provisioning Profile”頁面,在“Development”欄下選中“iOS App Development”:

點擊“Continue”按鈕,打開“App ID”選擇頁面,選擇要使用的“App ID”(如之前創建的“io.dcloud.HBuildApp”),點擊“Continue”:

打開“Select certificates”頁面,選擇前面創建的發布證書:

點擊“Continue”,輸入描述文件的名稱(如“HBuilderProfileDistribution”):

點擊“Generage”,生成描述文件成功:

點擊“Download”下載保存開發描述文件(如HBuilderProfileDistribution.mobileprovision)。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,208評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,746評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,477評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,960評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,200評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,726評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,617評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,807評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,049評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,432評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,769評論 2 372

推薦閱讀更多精彩內容