證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種:
1)Developer Certification(開發證書)裝置在電腦上提供權限:開發人員經過設備停止真機測試。
可以生成正本供多台電腦裝置;
裝置在電腦上提供發布IOS順序的權限:開發人員可以制做測試版和發布版的順序。不可生成正本,僅有配置該證書的電腦才可運用;
2.Provisioning Profile(受權文件)受權文件是對設備如iPod Touch、iPad、iPhone的受權,文件內記載的是設備的UDID和順序的App Id,即:使被受權的設備可以裝置或調試Bundle identifier與受權文件中記載的App Id對應的順序。
開發者帳號在創立受權文件時分會選擇App Id,(開發者帳號下App Id中添加,單選)和UDID(開發者帳號下Devices中添加最多100個,多選)。
受權文件分為兩種,對應相應的證書運用:
在裝有開發證書或正本的電腦上運用,開發人員選擇該受權文件經過電腦將順序裝置到受權文件記載的設備中,即可停止真機測試。
留意:確保電腦有權限真機調試,即裝置了開發證書或正本;在開發工具中順序的Bundle identifier和選中運用的受權文件的App Id要分歧;銜接調試的設備的UDID在選中的受權文件中有記載。
在裝有發布證書的電腦上(即配置證書的電腦,只要一台)制做測試版和發布版的順序。
發布版就是發布到App Store上的順序文件,開發者帳號創立受權文件時選擇store選項,選擇App Id,無需選擇UDID;
測試版就是在發布之前交給測試人員可同步到設備上的順序文件,開發者帳號創立受權文件時選擇AdHoc,選擇App Id和UDID;只要選中的UDID對應的設備才能夠裝置上經過該受權文件制做的順序。
裝置證書成功的狀況下證書下都會生成Keychain,下面提到的證書正本(導出證書重新命名)就是經過配置證書的電腦導出Keychain(就是.p12文件)裝置到其他機子上,讓其他機子失掉證書對應的權限。Developer Certification就可以制做正本Keychain分發到其他電腦上裝置,使其可以停止真機測試。
留意:Distribution Certification只要配置證書的電腦才可運用,因而即便導出導出Keychain裝置到其他電腦上,其他電腦也不能夠具有證書的權限。
1)登錄成功後在頁面右側選擇“Certificates”:
2)翻開之後可以看到面板:
1)翻開 ->鑰匙串訪問
2)翻開右上方鑰匙串訪問欄->證書助理->從證書頒發機構懇求證書…
3)填寫一個郵箱地址,選擇“存儲到磁盤”,點擊持續,完成了。
請求成功後的文件:
1)點c_3圖面板中的App IDs 右上角的加號。然後填寫App ID的名字:
2)填寫bundle ID:
3)選擇App需求支持的服務,(如:app耍要推送服務,就勾選Push Notifications)
4)最後會有一個詳細的內容列表,對應無誤後,提交完成。
1)選擇證書的類型,上面羅列我們iOS開發常用的證書類型
2)假如是請求推送證書,則會關聯一個App ID
3)上傳我們之前建好的CSR文件(詳見step2)
4)祝賀你,到此為止,你完成了證書的請求,復雜吧。
1)選擇受權文件類型,上面羅列了iOS常的受權文件類型
2)選擇關聯App ID
3)選擇關聯的證書
4)選擇受權的設備(經過 UDID),除了企業證書(inHouse)外,只要你添加的設備才干停止調度或測試
5)給受權文件命一個能和其它受權文件區分的名字
祝賀你,到此為止,受權文件請求完成了,復雜吧。
在我們iOS開發中,常用的證書相關操作流程就全在下面了。
1)成功裝置測試證書的條件:a).開發者證書+私鑰。 b).受權文件。
2)假如你想經過證書停止真機調試,請選擇開發版證書(Development Certificate),和相應的受權文件(Development Provisioning Profile) 。
3)假如你想讓更多的開發者能停止真機調試,請先對需求真機調試的設備停止受權,然後將開發版證書(Development Certificate)下載到本機裝置後導出為帶私的.p12的文件,和相應的受權文件(Development Provisioning Profile)交由開發者裝置,成功後即可停止真機調試。
4)假如你想讓更多的機子停止真機測試,請先對需求測試的設備停止受權,然後選擇消費版證書(Distribution Ad_hoc Certificate)和相應的受權文件(Distribution Ad_hoc Provisioning Profile)打包後分發給要測試的設備即可。
以上是我在iOS開發中對iOS證書運用的記載,希望對你有所協助。最後,謝謝閱讀。
文/Warrior_Seven(簡書作者)
原文鏈接:http://www.jianshu.com/p/01224fc523d4
著作權歸作者一切,轉載請聯絡作者取得受權,並標注“簡書作者”。
【iOS 證書請求和運用步驟(詳細版)】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!