IOS測試,遠程推送證書

程序上傳:
準備工作
證書創建流程

1:證書:證書用來爲我們的應用程序簽名,只有經過簽名的應用程序才能保證他的來源是可信任的,並且代碼是完整的, 未經修改的。
證書的創建過程:

登陸開發者中心

















點擊Certificates(證書)該項,進入下面的界面

















點擊Certificates(證書)進入





















看到左邊欄有一個Certificates(證書)一項,我們發現該項中有Developerment和Production兩個類型,其中Developerment類型的證書用於開發使用(比如我們的真機測試),Production類型的證書用於進行應用程序的發佈,我們今天來創建測試證書,首先我們看到右上角有一個按鈕,點擊進入:

選擇iOS APP Development (用於真機測試),下面的證書用於遠程推送-》點擊continue按鈕進入(注意只有用於遠程推送服務的證書才需要指定相應的APP ID):
如果是用於推送服務我們要選擇APP ID如果單純的證書我們不必選擇相應的APP ID而是直接進入下面的界面(注意該界面只是教我們如何生成CSR文件會英文的可以翻譯一下)
















點擊Continue進入下面的界面,該界面要求我們上傳一個CSR(包含當前計算機的基本信息)文件

現在我們要生成對應的CSR文件,首先打開我們的鑰匙串(跟終端在一起)-》鑰匙串訪問-》證書助理-》從證書頒發機構請求證書,如圖:
點擊從證書頒發機構請求證書之後進入:






隨便輸入一個電子郵件地址,輸入常用名稱,選中存儲到磁盤,點擊繼續進入下圖:
點擊存儲到這裏CSR文件生成成功並且保存到桌面,下面就是回到證書界面上傳我們的CSR文件,在證書界面點擊Choose File如下圖:
點擊選取如下圖:

點擊General這樣我們的證書就創建完成,然後點擊DownLoad下載證書,注意下載的證書後綴爲.cer,雙擊證書,證書被自動加入到鑰匙串中,該證書只能被創建該證書的計算機使用,其他計算機要想使用該證書必須從該證書導出一個.P12文件,該文件功能和證書一樣,只不過該文件可以被任何電腦使用,P12文件導出方法如下:
進入鑰匙串如圖:

選中相應的證書右鍵選中導出...如圖:

















存儲爲修改一下存儲證書的名字,點擊存儲

設置一下我們的存儲密碼(直接回車則是沒有密碼)這樣我們的P12文件就創建成功了(其他人就可以使用相應的P12文件了)。


APP ID創建流程

選擇相應的App ID(應用程序的唯一標識),相當於我們的***,iOS系統區分應用程序就是通過我們的這個App ID,APP ID分成兩種,一種含有通配符*,一種不含有通配符,不含通配符的APP ID只能唯一標識一個應用程序,含有通配符的則可以標識多個應用程序,對於我們的真機測試我們要使用含有通配符的,上傳和遠程推送則需要不含通配符的APP ID。APP ID的創建我們點擊左邊欄的App IDs選項進:
點擊進入添加界面:首先在name裏面給我們的APP ID起一個名字,將來好從衆多的APP ID 中查找,然後我們要創建相應的APP ID形如(com.XXX.*含通配符,com.XXX.XXX不含有通配符),Wildcard App ID創建的APP ID是含有通配符的(真機測試的APP ID),Explicit App ID創建的APP ID是不含有通配符的(產品發佈證書和運城推送證書)。然後我們要選擇相應的服務,真機測試默認服務已經足夠,遠程推送要在默認服務的基礎上勾選Push Notifications這一項(倒數第二個)













































點擊Continue完成創建


添加Devices(設備)

只有添加的設備才能在開發時進行相應的測試,測試設備最多隻能添加100臺,也就是說每個賬號只能供最多100臺不同的設備進行測試。添加設備我們點擊左邊欄的Devices選項進入界面:
點擊右上角的號按鈕添加設備:






















在該界面我們需要給我們自己的設備起一個名字將來好在衆多的設備中查找我們自己的設備,同時我們需要輸入我們設備的UDID(設備的唯一標識),如何獲得我們的UDID呢?首先我們需要講我們的真機與計算機連接-》打開我們的iTunes-》選中左上角的一個手機的標識如圖:



點擊序列號,序列號就自動變爲UDID如下圖:















在UDID處右鍵出現拷貝,點擊拷貝就複製了我們設備的UDID
獲得UDID,講我們的UDID黏貼到我們的註冊設備界面,點擊Continue:






















點擊Register-》點擊done這樣我們的設備就註冊成功了







描述性文件申請流程

點擊左邊欄的Provisioning Profiles(描述性文件),該文件和證書一樣分爲開發和產品發佈使用,具體用途不再詳述。我們真機測試所以要生成相應的開發類的描述性文件具體流程如下:

點擊按鈕進入並且選中我們的iOS App Development(測試),如果是發佈我們要選擇下面的第一項(APP Store):


















點擊Continue進入下面界面,選擇我們的APP ID(應用程序的唯一標識):

點擊Continue進入下面界面,選擇我們的證書,如果證書過多不知道哪個是,我們就直接勾選Select All,全選證書,系統會幫助我們選擇:
點擊Continue進入下面的頁面,我們選擇測試的設備,一般我們會全部勾選,那麼所有的設備都可以使用該描述性文件,勾選完成點擊Continue這樣描述性文就生成成功了,接下來就是下載我們的描述性文件雙擊就完成了。





以上就是我們進行真機或者進行程序上傳或遠程推送要準備的東西--證書,APP ID,Device,Provisioning Profiles(描述性文件)

//將p12轉換成....pem
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes

電腦終端  後 cd deskTop





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章