app發布證書、真機調試證書、測試證書、推送證書詳細過程


原文網址: http://www.cnblogs.com/cxbblog/p/4028159.html

 

一:發布證書

遵旨:哪個開發者的哪台電腦要發布哪個app (這句話可以多讀幾遍)

通過上邊的遵旨可以得出要發布app需要哪些文件,為什么配置過程中要上傳或者生成那些文件,結論如下

  • 申請開發者賬號,即花費了99刀給apple的賬號,這是你可以登錄developer.apple.com這個網站了
  • 證書簽名請求文件(CSR:CertificateSigningRequest) 讓你的電腦具備了發布app的功能,這個CSR文件就描述了這台電腦,文件的生成方式是通過mac的簽名文件(通過key),結合開發者賬號生成的.
  • 在開發者網站填寫要上傳的app的相關信息,告訴蘋果我們要上傳哪個app;區分app是通過xcode項目中的bundle ID實現的,也就是說這個bundle ID在你填寫發布app時是必填項,得注意;
  • 上邊3條對於發布一個app來說貌似已經夠了,但是接下來請各位注意了,這些東西得拿去讓蘋果驗證的啊親,蘋果如何驗證啊;
    • CSR結合開發者賬號生成的ios_distribution.cer文件: 是要裝在在你mac的key中;
    • Bundle ID: 在你的xcode的項目里;
    • 注意你上傳app是通過xcode完成的那么蘋果如何驗證呢?這時 候.mobileprovision(配置概要文件)的文件就派上用場了,這個文件在配置過程中會將appID和.cer文件串在一起,並且裝在 xcode里,當你用xcode打包上傳的時候,蘋果會用過這個文件和你的項目的bundle ID、 key中的.cer文件去比對;

如此蘋果方可實現驗證了


如何通過key生成mac電腦簽名文件(上圖了)

  1. 打開mac鑰匙串

  1. 從證書頒發機構,請求證書

  1. 生成證書

    結果你會生成一個CertificateSigningRequest.certSigningRequest文件;

結合剛才的證書去開發者網站生成.cer文件(如果你花了99刀)

  • 登錄並進入member center

  • 進入管理證書

  • 這里點哪個都一樣 進去

  • 終於進來了,截圖說明

配置發布證書

  • 點擊produciont 其實點哪個都一樣

  • 點右上角+號 新建證書

  • 證書頁說明

  • 繼續--繼續--然后讓你上傳文件

    最后下載安裝即可,這個證書安裝完成后在key中能看到

注冊配置app


然后按要求填寫就行了

關鍵別忘了概要配置文件.mobileprovision 這個文件把app 開發者 哪台電腦 包含在一個文件中,裝入xcode

  • 第一步

  • 第二步

  • 第三步
  • 接下來就要 選擇app --continue--選擇哪個.cer文件--- 生成 --下載--安裝
    這個文件會安裝到xcode中

二:真機調試證書

如果上邊的開發證書ok,同理可以推出發布證書

哪個開發者的哪台電腦要再哪個設備上測試哪個app

比發布證書多了個真機設備而, 那么先把手機的udid注冊在你的開發者賬戶里

  • 獲得udid 使用xcode

  • 注冊id

同樣點擊+后

單個注冊不說了,下邊的多設備注冊,是要上傳文件的,不會的話,先下載個事例文件就會了, 其實就是更具鍵值對應關系寫的

最后說說p12文件,為什么你能從淘寶買證書進行真機測試

p12是本機的證書簽名請求交換文件,關鍵是交換,完成這個是從key眾導出的

關鍵是要和對應的概要文件對應,導出p12要和.mobileprovison對應,把p12導出后,你只需把需要真機測試的人的iphone的uiid注冊你的賬號里就可以,然后重新編輯一下對應的.mobileprovison文件,把設備加進去(蘋果允許的最多測試100台),這時你把p12文件和.mobileprovison文件同時給測試人員就可以,這樣調試證書只注冊一個就可以了。發布證書同樣可以這樣;

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM