日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOS 开发环境,证书和授权文件等详解

發(fā)布時間:2024/4/17 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOS 开发环境,证书和授权文件等详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(轉(zhuǎn)自:http://blog.csdn.net/gtncwy/article/details/8617788)

?

一、成員介紹
1.????Certification(證書)
證書是對電腦開發(fā)資格的認(rèn)證,每個開發(fā)者帳號有一套,分為兩種:
1)????Developer Certification(開發(fā)證書)
安裝在電腦上提供權(quán)限:開發(fā)人員通過設(shè)備進(jìn)行真機(jī)測試。
可以生成副本供多臺電腦安裝;
2)??????Distribution Certification(發(fā)布證書)
安裝在電腦上提供發(fā)布iOS程序的權(quán)限:開發(fā)人員可以制做測試版和發(fā)布版的程序。
不可生成副本,僅有配置該證書的電腦才可使用;(副本制做介紹在下面Keychain中介紹)

2.????Provisioning Profile(授權(quán)文件)
授權(quán)文件是對設(shè)備如iPod Touch、iPad、iPhone的授權(quán),文件內(nèi)記錄的是設(shè)備的UDID和程序的App Id,即使被授權(quán)的設(shè)備可以安裝或調(diào)試Bundle identifier與授權(quán)文件中記錄的App Id對應(yīng)的程序。
開發(fā)者帳號在創(chuàng)建授權(quán)文件時候會選擇App Id,(開發(fā)者帳號下App Id中添加,單選)和UDID(開發(fā)者帳號下Devices中添加最多100個,多選)。
授權(quán)文件分為兩種,對應(yīng)相應(yīng)的證書使用:
1)????Developer Provisioning Profile(開發(fā)授權(quán)文件)
在裝有開發(fā)證書或副本的電腦上使用,開發(fā)人員選擇該授權(quán)文件通過電腦將程序安裝到授權(quán)文件記錄的設(shè)備中,即可進(jìn)行真機(jī)測試。
注意:確保電腦有權(quán)限真機(jī)調(diào)試,即安裝了開發(fā)證書或副本;在開發(fā)工具中程序的Bundle identifier和選中使用的授權(quán)文件的App Id要一致;連接調(diào)試的設(shè)備的UDID在選中的授權(quán)文件中有記錄。
2)????Distribution Provisioning Profile(發(fā)布授權(quán)文件)
在裝有發(fā)布證書的電腦上(即配置證書的電腦,只有一臺)制做測試版和發(fā)布版的程序。
發(fā)布版就是發(fā)布到App Store上的程序文件,開發(fā)者帳號創(chuàng)建授權(quán)文件時選擇store選項,選擇App Id,無需選擇UDID;
測試版就是在發(fā)布之前交給測試人員可同步到設(shè)備上的程序文件,開發(fā)者帳號創(chuàng)建授權(quán)文件時選擇AdHoc,選擇App Id和UDID;只有選中的UDID對應(yīng)的設(shè)備才可能安裝上通過該授權(quán)文件制做的程序。
3.????Keychain(開發(fā)密鑰)
安裝證書成功的情況下證書下都會生成Keychain,上面提到的證書副本就是通過配置證書的電腦導(dǎo)出Keychain(就是.p12文件)安裝到其他機(jī)子上,讓其他機(jī)子得到證書對應(yīng)的權(quán)限。Developer Certification就可以制做副本Keychain分發(fā)到其他電腦上安裝,使其可以進(jìn)行真機(jī)測試。

注意:Distribution Certification只有配置證書的電腦才可使用,因此即使導(dǎo)出導(dǎo)出Keychain安裝到其他電腦上,其他電腦也不可能具有證書的權(quán)限。

?

?

iOS 開發(fā)和部署過程概述

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

有關(guān)其中每個步驟的詳細(xì)信息,請參閱構(gòu)建、調(diào)試或部署 iOS 應(yīng)用程序前的準(zhǔn)備工作。

步驟編號

步驟

位置

先決條件

1.

加入 Apple 開發(fā)者計劃。

Apple Developer 站點

2.

注冊 iOS 設(shè)備的唯一設(shè)備標(biāo)識符 (UDID)。

iOS 配置門戶

Apple 開發(fā)者 ID(第 1 步)

3.

生成證書簽名請求 (CSR) 文件 (*.certSigningRequest)。

  • 在 Mac?OS 中,使用 Keychain Access 程序

  • 在 Windows 中,使用 OpenSSL

4.

生成 iOS 開發(fā)者/分發(fā)證書 (*.cer)。

iOS 配置門戶

  • Apple 開發(fā)者 ID(第 1 步)

  • CSR 文件(第 3 步)

5.

將 iOS 開發(fā)者/分發(fā)證書轉(zhuǎn)換為 P12 格式。

(發(fā)布后APPSTORE用這個來識別你是哪個公司或個人,

包含開發(fā)和發(fā)行兩種版本)

  • 在 Mac?OS 中,使用 Keychain Access 程序

  • 在 Windows 中,使用 OpenSSL

  • Apple 開發(fā)者 ID(第 1 步)

  • iOS 開發(fā)者/分發(fā)證書(第 4 步)

6.

生成應(yīng)用程序 ID。(標(biāo)示兩個不同的應(yīng)用)

iOS 配置門戶

Apple 開發(fā)者 ID(第 1 步)

7.

生成配置概要文件 (*.mobileprovision)包含一組數(shù)據(jù)

信息,它能夠?qū)㈤_發(fā)人員和設(shè)備與經(jīng)過認(rèn)可的 iOS 開

發(fā)團(tuán)隊綁定在一起,并且能夠啟用用于測試的設(shè)備

包含一組 iOS 開發(fā)證書、若干設(shè)備 ID和一個應(yīng)用程序

?ID,并且它必須安裝于你希望運(yùn)行你的應(yīng)用程序的每

個設(shè)備上另一方面,發(fā)行配置文件可能包含設(shè)備數(shù)據(jù)

信息,它依據(jù)你是否希望為特定設(shè)備的特別發(fā)行或通

過 Apple App Store?創(chuàng)建應(yīng)用程序包。Apple 只接受采

用?App Store 發(fā)行配置文件創(chuàng)建的應(yīng)用程序,但采用?

App Store 配置文件創(chuàng)建的

iOS 配置門戶

  • Apple 開發(fā)者 ID(第 1 步)

  • iOS 設(shè)備的 UDID(第 2 步)

  • 應(yīng)用程序 ID(第 6 步)

8.

構(gòu)建應(yīng)用程序。

Flash Builder

  • Apple 開發(fā)者 ID(第 1 步)

  • P12 開發(fā)者/分發(fā)證書(第 5 步)

  • 應(yīng)用程序 ID(第 6 步)

9.

部署應(yīng)用程序。

iTunes

  • 配置概要文件(第 7 步)

  • 應(yīng)用程序包(第 8 步)

構(gòu)建、調(diào)試或部署 iOS 應(yīng)用程序前的準(zhǔn)備工作

在使用 Flash Builder 構(gòu)建 iOS 應(yīng)用程序并將該應(yīng)用程序部署在 iOS 設(shè)備上或提交到 Apple App Store 之前,請執(zhí)行以下步驟:

  • 加入?Apple iOS 開發(fā)者計劃。

    您可以使用現(xiàn)有的 Apple ID 登錄或創(chuàng)建一個 Apple ID。Apple 開發(fā)者注冊向?qū)⒅笇?dǎo)您完成必要的步驟。

  • 注冊設(shè)備的唯一設(shè)備標(biāo)識符 (UDID)。

    僅在您將應(yīng)用程序部署到 iOS 設(shè)備而不是 Apple App Store 中時,該步驟才適用。如果您要在多個 iOS 設(shè)備上部署應(yīng)用程序,請注冊每個設(shè)備的 UDID。

    獲得 iOS 設(shè)備的 UDID

  • 將 iOS 設(shè)備連接到開發(fā)計算機(jī)并啟動 iTunes。連接的 iOS 設(shè)備將顯示在 iTunes 中的“設(shè)備”部分下。

  • 單擊設(shè)備名稱顯示 iOS 設(shè)備的摘要。

  • 在“摘要”選項卡中,單擊“序列號”可顯示 iOS 設(shè)備的包含 40 個字符的 UDID。 您可以使用鍵盤快捷鍵 Ctrl+C (Windows) 或 Cmd+C (Mac) 從 iTunes 復(fù)制該 UDID。
  • 注冊設(shè)備的 UDID

    使用 Apple ID 登錄?iOS 配置門戶并注冊該設(shè)備的 UDID。

  • 生成證書簽名請求 (CSR) 文件 (*.certSigningRequest)。

    將生成 CSR 以獲得 iOS 開發(fā)者/分發(fā)證書。可以通過使用 Mac 上的 Keychain Access 或 Windows 上的 OpenSSL 生成 CSR。生成 CSR 時,只需提供用戶名和電子郵件地址;無需提供有關(guān)應(yīng)用程序或設(shè)備的任何信息。

    生成 CSR 會創(chuàng)建公鑰、私鑰以及 *.certSigningRequest 文件。公鑰包含在 CSR 中,私鑰用于為請求簽名。

    有關(guān)生成 CSR 的更多信息,請參閱生成證書簽名請求。

  • 根據(jù)需要生成 iOS 開發(fā)者證書或 iOS 分發(fā)證書 (*.cer)。

    注:?要將應(yīng)用程序部署到設(shè)備中,需要開發(fā)者證書。要將應(yīng)用程序部署到 Apple App Store 中,需要分發(fā)證書。

    生成 iOS 開發(fā)者證書

  • 使用 Apple ID 登錄?iOS 配置門戶,然后選擇“開發(fā)”選項卡。

  • 單擊“請求證書”,然后瀏覽至您在計算機(jī)上生成并保存(第 3 步)的 CSR 文件。

  • 選中 CSR 文件并單擊“提交”。

  • 在“證書”頁面中,單擊“下載”。

  • 保存已下載文件 (*.developer_identity.cer)。

  • 生成 iOS 分發(fā)證書

  • 使用 Apple ID 登錄?iOS 配置門戶,然后選擇“分發(fā)”選項卡

  • 單擊“請求證書”,然后瀏覽至您在計算機(jī)上生成并保存(第 3 步)的 CSR 文件。

  • 選中 CSR 文件并單擊“提交”。

  • 在“證書”頁面中,單擊“下載”。

  • 保存已下載文件 (*.distribution_identity.cer)。

  • 將 iOS 開發(fā)者證書或 iOS 分發(fā)證書轉(zhuǎn)換為 P12 文件格式 (*.p12)。

    將 iOS 開發(fā)者證書或 iOS 分發(fā)證書轉(zhuǎn)換為 P12 格式以便 Flash Builder 可以為 iOS 應(yīng)用程序進(jìn)行數(shù)字簽名。轉(zhuǎn)換為 P12 格式將使 iOS 開發(fā)者/分發(fā)證書與關(guān)聯(lián)的私鑰組合在一個文件中。

    注:?如果您使用 AIR Debug Launcher (ADL) 測試桌面上的應(yīng)用程序,則無需將 iOS 開發(fā)者/分發(fā)證書轉(zhuǎn)換為 P12 格式。

    使用 Mac 上的 Keychain Access 或 Windows 上的 OpenSSL 生成個人信息交換 (*.p12) 文件。有關(guān)更多信息,請參閱將開發(fā)人員證書轉(zhuǎn)換為 P12 文件。

  • 通過執(zhí)行下列操作生成應(yīng)用程序 ID:

  • 使用 Apple ID 登錄?iOS 配置門戶。

  • 轉(zhuǎn)至“應(yīng)用程序 ID”頁面,然后單擊“新建應(yīng)用程序 ID”。

  • 在“管理”選項卡中,輸入應(yīng)用程序的說明,生成新的捆綁種子 ID,然后輸入捆綁標(biāo)識符。

    每個應(yīng)用程序都有一個唯一的應(yīng)用程序 ID,您可以在應(yīng)用程序描述符 XML 文件中指定該 ID。應(yīng)用程序 ID 包含一個 Apple 提供的 10 字符“捆綁種子 ID”和一個您指定的“捆綁標(biāo)識符”后綴。您指定的“捆綁標(biāo)識符”必須與應(yīng)用程序描述符文件中的應(yīng)用程序 ID 匹配。例如,如果應(yīng)用程序 ID 是 com.myDomain.*,則應(yīng)用程序描述符文件中的 ID 必須以 com.myDomain 開始。

    重要說明:?通配符捆綁標(biāo)識符有助于開發(fā)和測試 iOS 應(yīng)用程序,但不能用于將應(yīng)用程序部署到 Apple App Store。
  • 生成開發(fā)者配置概要文件或分發(fā)配置概要文件 (*.mobileprovision)。

    注:?要將應(yīng)用程序部署到設(shè)備中,需要開發(fā)者配置概要文件。要將應(yīng)用程序部署到 Apple App Store 中,需要分發(fā)配置概要文件。使用分發(fā)配置概要文件為應(yīng)用程序簽名。

    生成開發(fā)者配置概要文件

  • 使用 Apple ID 登錄?iOS 配置門戶。

  • 轉(zhuǎn)至“證書”>“配置”,然后單擊“新建概要文件”。

  • 輸入概要文件名稱,選擇 iOS 開發(fā)者證書、應(yīng)用程序 ID 以及要在其中安裝應(yīng)用程序的 UDID。

  • 單擊“提交”。

  • 下載生成的開發(fā)者配置概要文件 (*.mobileprovision) 并將其保存在計算機(jī)上。

  • 生成分發(fā)配置概要文件

  • 使用 Apple ID 登錄?iOS 配置門戶。

  • 轉(zhuǎn)至“證書”>“配置”,然后單擊“新建概要文件”。

  • 輸入概要文件名稱,選擇 iOS 分發(fā)證書和應(yīng)用程序 ID。如果您要在部署之前測試應(yīng)用程序,請指定要在其中執(zhí)行測試的設(shè)備的 UDID。

  • 單擊“提交”。

  • 下載生成的配置概要文件 (*.mobileprovision) 并將其保存在計算機(jī)上。

  • 在測試、調(diào)試或安裝 iOS 應(yīng)用程序時選擇的文件

    要運(yùn)行、調(diào)試或安裝在 iOS 設(shè)備上測試的應(yīng)用程序,請在“運(yùn)行/調(diào)試配置”對話框中選擇以下文件:

    • P12 格式的 iOS 開發(fā)者證書(第 5 步)

    • 包含應(yīng)用程序 ID 的應(yīng)用程序描述符 XML 文件(第 6 步)

    • 開發(fā)者配置概要文件(第 7 步)

    有關(guān)更多信息,請參閱在 Apple iOS 設(shè)備上調(diào)試應(yīng)用程序在 Apple iOS 設(shè)備上安裝應(yīng)用程序

    將應(yīng)用程序部署到 Apple App Store 時選擇的文件

    要將應(yīng)用程序部署到 Apple App Store 中,請在“導(dǎo)出發(fā)行版”對話框中選擇“包類型”作為 Apple App Store 的最終發(fā)行包,然后選擇以下文件:

    • P12 格式的 iOS 分發(fā)證書(第 5 步)

    • 包含應(yīng)用程序 ID 的應(yīng)用程序描述符 XML 文件(第 6 步) 注:?您不能在將應(yīng)用程序提交到 Apple App Store 時使用通配符應(yīng)用程序 ID。
    • 分發(fā)配置概要文件(第 7 步)

    轉(zhuǎn)載于:https://www.cnblogs.com/imlucky/p/3533096.html

    總結(jié)

    以上是生活随笔為你收集整理的IOS 开发环境,证书和授权文件等详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。