iOS 多個開發者 證書共享

ios開發團隊中如何多名ios開發人員共享“個人開發者證書”的問題

1.首先保證你的電腦上已經生成正常的開發者證書,已經可以正常用iPhone,iPad,iTouch進行真機調試。

我的證書--》iPhone Developer: YITANG HE (開發者證書)--》專用密鑰(私鑰)

這時候會生成 p12類型的證書,名字隨便取

填好登錄密碼,以后在其它mac機器雙擊證書時需要填入這個登錄密碼

2. 進一步從蘋果官網下證開發者證書對應的概要文件(包括一些device id,apple id之類的信息)

3.下載 開發者證書概要文件到本地?

4.這樣就得到了如下兩個文件,一個是 證書.p12,一個是 開發者證書概要文件,將這兩個文件拷到ios開發團隊的其它成員的機器上,安裝這兩個文件后就可以共享開發者證書進行真機調試 ios應用了

一、成員介紹

1.Certification(證書)

證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種:

1)DeveloperCertification(開發證書)

安裝在電腦上提供權限:開發人員通過設備進行真機測試。

可以生成副本供多臺電腦安裝;

2)DistributionCertification(發布證書)

安裝在電腦上提供發布iOS程序的權限:開發人員可以制做測試版和發布版的程序。

不可生成副本,僅有配置該證書的電腦才可使用;(副本制做介紹在下面Keychain中介紹)

2.ProvisioningProfile(授權文件)

授權文件是對設備如iPod Touch、iPad、iPhone的授權,文件內記錄的是設備的UDID和程序的AppId,即使被授權的設備可以安裝或調試Bundle identifier與授權文件中記錄的AppId對應的程序。

開發者帳號在創建授權文件時候會選擇App Id,(開發者帳號下AppId中添加,單選)和UDID(開發者帳號下Devices中添加最多100個,多選)。

授權文件分為兩種,對應相應的證書使用:

1)DeveloperProvisioning Profile(開發授權文件)

在裝有開發證書或副本的電腦上使用,開發人員選擇該授權文件通過電腦將程序安裝到授權文件記錄的設備中,即可進行真機測試。

注意:確保電腦有權限真機調試,即安裝了開發證書或副本;在開發工具中程序的Bundle identifier和選中使用的授權文件的AppId要一致;連接調試的設備的UDID在選中的授權文件中有記錄。

2)DistributionProvisioning Profile(發布授權文件)

在裝有發布證書的電腦上(即配置證書的電腦,只有一臺)制做測試版和發布版的程序。

發布版就是發布到App Store上的程序文件,開發者帳號創建授權文件時選擇store選項,選擇AppId,無需選擇UDID;

測試版就是在發布之前交給測試人員可同步到設備上的程序文件,開發者帳號創建授權文件時選擇AdHoc,選擇AppId和UDID;只有選中的UDID對應的設備才可能安裝上通過該授權文件制做的程序。

3.Keychain(開發密鑰)

安裝證書成功的情況下證書下都會生成Keychain,上面提到的證書副本就是通過配置證書的電腦導出Keychain(就是.p12文件)安裝到其他機子上,讓其他機子得到證書對應的權限。DeveloperCertification就可以制做副本Keychain分發到其他電腦上安裝,使其可以進行真機測試。

注意:DistributionCertification只有配置證書的電腦才可使用,因此即使導出導出Keychain安裝到其他電腦上,其他電腦也不可能具有證書的權限。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容