iOS 證書詳解(一)

2021-06-23 01:18:09 字數 3307 閱讀 8344

一、成員介紹

1.    certification(證書)

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

1)    developer certification(開發證書)

安裝在電腦上提供許可權:開發人員通過裝置進行真機測試。

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

2)      distribution certification(發布證書)

安裝在電腦上提供發布ios程式的許可權:開發人員可以製做測試版和發布版的程式。

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

2.    provisioning profile(授權檔案)

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

1)    developer provisioning profile(開發授權檔案)

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

2)    distribution provisioning profile(發布授權檔案)

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

3.    keychain(開發金鑰)

安裝證書成功的情況下證書下都會生成keychain,上面提到的證書副本就是通過配置證書的電腦匯出keychain(就是.p12檔案)安裝到其他機子上,讓其他機子得到證書對應的許可權。developer certification就可以製做副本keychain分發到其他電腦上安裝,使其可以進行真機測試。

注意:distribution certification只有配置證書的電腦才可使用,因此即使匯出匯出keychain安裝到其他電腦上,其他電腦也不可能具有證書的許可權。

下表提供了 ios 開發過程步驟的快速列表、如何獲得必需的證書以及每個步驟的先決條件。

步驟編號

步驟位置

先決條件1.

無2.註冊 ios 裝置的唯一裝置識別符號 (udid)。 3.

生成證書簽名請求 (csr) 檔案 (*.certsigningrequest)。 無

4.生成 ios 開發者/分發證書 (*.cer)。

csr 檔案(第 3 步) 5.

將 ios 開發者/分發證書轉換為 p12 格式。

包含開發和發行兩種版本)

ios 開發者/分發證書(第 4 步) 6.

生成應用程式 id。(標示兩個不同的應用) 7.

生成配置概要檔案 (*.mobileprovision)包含一組資料

資訊,它能夠將開發人員

和裝置與經過認可的 ios 開

發團隊繫結

在一起,並且能夠啟用用於測試的裝置

它 包含一組 ios 開發證書、若干裝置 id

和乙個應用程式

id,並且它必須安裝於

你希望執行你的應用程式的每

個裝置上

另一方面,發行配置檔案可能包含裝置

資料 資訊,它依據你是否希望為特定設

備的特別發行或通

用 序,但採用 

ios 裝置的 udid(第 2 步)

應用程式 id(第 6 步) 8.

構建應用程式。

flash builder

p12 開發者/分發證書(第 5 步)

應用程式 id(第 6 步) 9.

部署應用程式。

itunes

註冊裝置的唯一裝置識別符號 (udid)。

獲得 ios 裝置的 udid

將 ios 裝置連線到開發計算機並啟動 itunes。連線的 ios 裝置將顯示在 itunes 中的「裝置」部分下。

單擊裝置名稱顯示 ios 裝置的摘要。

在「摘要」選項卡中,單擊「序列號」可顯示 ios 裝置的包含 40 個字元的 udid。

註冊裝置的 udid

生成證書簽名請求 (csr) 檔案 (*.certsigningrequest)。

將生成 csr 以獲得 ios 開發者/分發證書。可以通過使用 mac 上的 keychain access 或 windows 上的 openssl 生成 csr。生成 csr 時,只需提供使用者名稱和電子郵件位址;無需提供有關應用程式或裝置的任何資訊。

生成 csr 會建立公鑰、私鑰以及 *.certsigningrequest 檔案。公鑰包含在 csr 中,私鑰用於為請求簽名。

有關生成 csr 的更多資訊,請參閱生成證書簽名請求。

根據需要生成 ios 開發者證書或 ios 分發證書 (*.cer)。

生成 ios 開發者證書

單擊「請求證書」,然後瀏覽至您在計算機上生成並儲存(第 3 步)的 csr 檔案。

選中 csr 檔案並單擊「提交」。

生成 ios 分發證書

單擊「請求證書」,然後瀏覽至您在計算機上生成並儲存(第 3 步)的 csr 檔案。

選中 csr 檔案並單擊「提交」。

將 ios 開發者證書或 ios 分發證書轉換為 p12 檔案格式 (*.p12)。

將 ios 開發者證書或 ios 分發證書轉換為 p12 格式以便 flash builder 可以為 ios 應用程式進行數字簽名。轉換為 p12 格式將使 ios 開發者/分發證書與關聯的私鑰組合在乙個檔案中。

注: 如果您使用 air debug launcher (adl) 測試桌面上的應用程式,則無需將 ios 開發者/分發證書轉換為 p12 格式。

使用 mac 上的 keychain access 或 windows 上的 openssl 生成個人資訊交換 (*.p12) 檔案。有關更多資訊,請參閱將開發人員證書轉換為 p12 檔案。

通過執行下列操作生成應用程式 id:

轉至「應用程式 id」頁面,然後單擊「新建應用程式 id」。

在「管理」選項卡中,輸入應用程式的說明,生成新的**種子 id,然後輸入**識別符號。

生成開發者配置概要檔案或分發配置概要檔案 (*.mobileprovision)。

生成開發者配置概要檔案

轉至「證書」>「配置」,然後單擊「新建概要檔案」。

輸入概要檔名稱,選擇 ios 開發者證書、應用程式 id 以及要在其中安裝應用程式的 udid。

單擊「提交」。

生成分發配置概要檔案

轉至「證書」>「配置」,然後單擊「新建概要檔案」。

輸入概要檔名稱,選擇 ios 分發證書和應用程式 id。如果您要在部署之前測試應用程式,請指定要在其中執行測試的裝置的 udid。

單擊「提交」。

要執行、除錯或安裝在 ios 裝置上測試的應用程式,請在「執行/除錯配置」對話方塊中選擇以下檔案:

**:

iOS帳號 證書之漫談(一)

2015年1月28日,蘋果公司ceo蒂姆 庫克宣布 截至目前,ios裝置出貨量突破10億大關,銷量已衝破天際。據蘋果公司內部資料顯示,發出的第10億台裝置為一部64gb版的深空灰iphone 6 plus,這部手機對蘋果來說意義非凡。當你興沖沖的打算把寫好的hello world跑在心愛的iphon...

IOS證書共享

做過ios測試的都知道,ios的證書不經過處理只能在申請的機器上測試。有時候為了方便我們可能需要在不同的機器上測試。那麼就需要處理一下證書了。下面給大家分享一下處理辦法 之前說的有讀者私下聯絡我說有點不明白,那麼我就重新說一下解決辦法。加上圖 在生成證書的電腦上,開啟鑰匙串,選擇你的證書。選中金鑰後...

關於ios證書

一 成員介紹 1.certification 證書 證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種 1 developer certification 開發證書 安裝在電腦上提供許可權 開發人員通過裝置進行真機測試。可以生成副本供多台電腦安裝 2 distribution certifi...