+++
= ["iOS",]
Tags = ["iOS",""]
date = "2015-03-01T12:15:44+08:00"
title = "iOS 證書以及遷移到新電腦"
+++
WARNING: 只有配置證書的電腦才可使用,因此即使導出導出安裝到其他電腦上,其他電腦也不可能具有證書的權限。(新電腦要發布版本需要重新生成證書)。
1. (證書)
證書是對電腦開發資格的認證開發者證書 換電腦,每個開發者帳號有一套,分為兩種:
安裝在電腦上提供權限:開發人員通過設備進行真機測試。
可以生成副本供多臺電腦安裝;
安裝在電腦上提供發布iOS程序的權限:開發人員可以制做測試版和發布版的程序。
不可生成副本,僅有配置該證書的電腦才可使用;(副本制做介紹在下面中介紹)
2. Profile(授權文件)
授權文件是對設備如iPod Touch、iPad、iPhone的授權,文件內記錄的是設備的UDID和程序的App Id,即:使被授權的設備可以安裝或調試Bundle 與授權文件中記錄的App Id對應的程序。
開發者帳號在創建授權文件時候會選擇App Id,(開發者帳號下App Id中添加,單選)和UDID(開發者帳號下Devices中添加最多100個,多選)。
授權文件分為兩種,對應相應的證書使用:
在裝有開發證書或副本的電腦上使用,開發人員選擇該授權文件通過電腦將程序安裝到授權文件記錄的設備中,即可進行真機測試。
注意:確保電腦有權限真機調試,即安裝了開發證書或副本;在開發工具中程序的Bundle 和選中使用的授權文件的App Id要一致;連接調試的設備的UDID在選中的授權文件中有記錄。
在裝有發布證書的電腦上(即配置證書的電腦,只有一臺)制做測試版和發布版的程序。
發布版就是發布到App Store上的程序文件,開發者帳號創建授權文件時選擇store選項開發者證書 換電腦,選擇App Id,無需選擇UDID;
測試版就是在發布之前交給測試人員可同步到設備上的程序文件,開發者帳號創建授權文件時選擇AdHoc,選擇App Id和UDID;只有選中的UDID對應的設備才可能安裝上通過該授權文件制做的程序。
3. (開發密鑰)
安 裝證書成功的情況下證書下都會生成,上面提到的證書副本(導出證書重新命名)就是通過配置證書的電腦導出(就是.p12 文件)安裝到其他機子上,讓其他機子得到證書對應的權限。 就可以制做副本分發到其他電腦上安裝,使其可以進行真機測試。
導出私鑰和數字證書是為安全保存和能夠在多臺電腦上進行工作。打開 Access應用選擇’KEY’分類。右鍵點擊和你iphone開發證書關聯的私鑰,并在彈出菜單中選擇導出選項。使用(.p12)保存包含了你個人信息的鑰匙。你將會被提示創建一個密碼。
現在可以通過.p12文件在不同系統之間傳輸。雙擊.p12在其他系統上進行安裝。輸入你在step4輸入的密碼。