iOS證書及描述文件制作流程

2022-06-17 14:36 更新

說明

請(qǐng)確保您已經(jīng)申請(qǐng)了蘋果開發(fā)者賬號(hào)(個(gè)人、公司賬號(hào)99美元,企業(yè)賬號(hào)299美元),否則無法進(jìn)行以下操作。申請(qǐng)個(gè)人、公司賬號(hào)地址:https://developer.apple.com/programs/ , 申請(qǐng)企業(yè)賬號(hào)地址:https://developer.apple.com/programs/enterprise/

APICloud iOS 證書自動(dòng)化服務(wù)使用流程:https://community.apicloud.com/bbs/thread-170538-1-1.html

以下為 iOS 證書常規(guī)手動(dòng)制作流程:

使用 APICloud 平臺(tái)開發(fā) iOS 應(yīng)用需要用到幾個(gè)證書,下面的圖為各個(gè)證書使用的地方。接下來為各個(gè)證書的創(chuàng)建教程。

創(chuàng)建 App ID

首先打開蘋果開發(fā)網(wǎng)站,通過 Account 進(jìn)入開發(fā)賬戶,如圖:

登錄成功后選擇 Certificates, Identifiers & Profiles(如果沒有這一項(xiàng)請(qǐng)查看教程最開始的說明),如圖:

如圖,在左側(cè)菜單選擇 Identifiers,然后點(diǎn)擊添加按鈕。

選擇 App IDs,點(diǎn)擊右上角的 Continue 按鈕。

如果是普通應(yīng)用,則選擇 App,如果是 App Clip 應(yīng)用,則選擇 App Clip,點(diǎn)擊 Continue。

如果是 App Clip 應(yīng)用,需要選擇父應(yīng)用包名,App Clip 的包名由父應(yīng)用的包名 + 自己的名稱組成,點(diǎn)擊 Continue。

如果是普通應(yīng)用,在 Bundle ID 處選擇 Explicit,填寫自己應(yīng)用的包名,這里填寫的包名即是控制臺(tái)上傳證書頁面需要填寫的 APP IDs。

如果應(yīng)用需要使用推送功能,在下面的 Capabilities 列表中勾選上 Push Notifications 項(xiàng);如需要支持通用鏈接,勾選上 Associated Domains,點(diǎn)擊 Continue。

確認(rèn)信息無誤后點(diǎn)擊 Register,完成創(chuàng)建。

云編譯 p12 證書制作

若開發(fā)賬號(hào)下已經(jīng)存在 certificate 了可以跳過創(chuàng)建的步驟,一個(gè)賬號(hào)下有一個(gè) certificate 即可,多個(gè)應(yīng)用可以共用。

生成 certSigningRequest 文件

如圖,打開應(yīng)用程序->實(shí)用工具->鑰匙串訪問。

如圖,選擇從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書。

接下來填寫郵件地址,選擇存儲(chǔ)到磁盤,點(diǎn)擊繼續(xù)。

如圖,保存文件到桌面。

制作 p12 證書

如圖所示,點(diǎn)擊左邊的 Certificates,然后點(diǎn)擊添加按鈕。

如圖,如果是個(gè)人或公司賬號(hào),選擇 iOS Distribution (App Store and Ad Hoc),如果是企業(yè)賬號(hào),則選擇 In-House and Ad Hoc,點(diǎn)擊 Continue。

如圖,選擇 Choose File 選擇之前生成的 certSigningRequest 文件,點(diǎn)擊 Continue 完成創(chuàng)建。

如圖所示,cer 證書創(chuàng)建成功,點(diǎn)擊 Download 將證書下載到本地。

雙擊打開證書將其安裝到鑰匙串,若彈出安裝提示,選擇安裝到“登錄”,在鑰匙串中找到安裝的證書,若提示此證書是由未知頒發(fā)機(jī)構(gòu)簽名的,請(qǐng)下載 Apple Worldwide Developer Relations Certification Authority 證書進(jìn)行安裝,地址http://developer.apple.com/certificationauthority/AppleWWDRCA.cer,在左邊選擇“登錄”和“我的證書”,找到證書,在證書上面點(diǎn)擊鼠標(biāo)右鍵,然后在菜單中選擇導(dǎo)出證書,如圖:

在彈出頁面中指定證書名,點(diǎn)擊存儲(chǔ),然后輸入證書密碼(此密碼在控制臺(tái)上傳證書頁面輸入),點(diǎn)擊好,生成p12格式證書。

云編譯 mobileprovision 發(fā)布證書制作

這里以個(gè)人、公司賬號(hào)創(chuàng)建 App Store 類型發(fā)布證書為例,企業(yè)賬號(hào)創(chuàng)建 In House 類型發(fā)布證書類似。

App Store類型證書

App Store 證書只能用于發(fā)布應(yīng)用到 AppStore,不能安裝在非越獄設(shè)備上面。如圖,點(diǎn)擊左側(cè)菜單 Profiles,然后點(diǎn)擊添加按鈕。

選擇 App Store,點(diǎn)擊 Continue。

如圖,選擇上面創(chuàng)建的 App ID,點(diǎn)擊 Continue。

如圖,選擇 certificates,點(diǎn)擊 Continue。

輸入證書名稱,點(diǎn)擊 Generate,完成創(chuàng)建。

云編譯 mobileprovision 測(cè)試證書制作

個(gè)人或公司賬號(hào)生成的 App Store 類型 mobileprovision 證書,應(yīng)用在沒有發(fā)布到 App Store 之前只能在越獄設(shè)備上安裝,若要在非越獄手機(jī)上面安裝,則需要把設(shè)備udid添加到測(cè)試設(shè)備列表 Devices 里,并且生成 Ad Hoc 類型 mobileprovision 證書。

獲取設(shè)備 udid

獲取設(shè)備 udid 可以通過老版本 iTunes 獲?。ㄗ钚掳姹緹o法獲取),macOS Catalina 及更新系統(tǒng)則可以直接通過“訪達(dá)”獲取,另外也可以通過其它一些手機(jī)助手獲取。

1、macOS Catalina 及更新系統(tǒng)中通過”訪達(dá)“獲取。打開”訪達(dá)“,連接設(shè)備,如圖,點(diǎn)擊劃線上面區(qū)域后,會(huì)展示出序列號(hào)及udid信息,然后點(diǎn)鼠標(biāo)右鍵拷貝(拷貝的內(nèi)容包含序列號(hào)、udid 等,需手動(dòng)再篩選 udid)。

2、通過老版本 iTunes 獲取。打開 iTunes,連接設(shè)備,如圖,找到序列號(hào),然后點(diǎn)擊序列號(hào),該欄會(huì)變成 UDID,點(diǎn)擊鼠標(biāo)右鍵,拷貝 UDID。

添加測(cè)試設(shè)備

如圖選擇左側(cè)菜單 Devices,點(diǎn)擊添加按鈕。

輸入 Name 和獲取的 UDID,點(diǎn)擊 Continue。

點(diǎn)擊 Register,最后點(diǎn)擊 Done,添加設(shè)備完成。

Ad Hoc 類型證書

對(duì)于個(gè)人和公司賬號(hào),Ad Hoc 類型證書可以安裝到指定的測(cè)試設(shè)備上面調(diào)試。如圖,點(diǎn)擊左側(cè)菜單 Profiles,然后點(diǎn)擊添加按鈕。

如圖,選擇 Ad Hoc,點(diǎn)擊 Continue 進(jìn)入下一步。

如圖,選擇 App ID,點(diǎn)擊 Continue 進(jìn)入下一步。

如圖,選擇 certificates,點(diǎn)擊 Continue 進(jìn)入下一步。

選擇設(shè)備,然后點(diǎn)擊 Continue。

輸入證書名稱,點(diǎn)擊 Generate 完成創(chuàng)建。

云編譯 Apple Watch 對(duì)應(yīng) mobileprovision 證書制作

若支持 Apple Watch,需要在網(wǎng)站上傳證書界面上傳 watchkitapp.mobileprovision 和 watchkitextension.mobileprovision 證書,其中 watchkitapp.mobileprovision 證書對(duì)應(yīng)的包名為應(yīng)用的包名加上 .watchkitapp 構(gòu)成,watchkitextension.mobileprovision 證書對(duì)應(yīng)的包名為應(yīng)用的包名加上 .watchkitextension 構(gòu)成。

例如應(yīng)用包名為 com.company.app,那么兩證書對(duì)應(yīng)的包名分別為 com.company.app.watchkitapp 和 com.company.app.watchkitextension。

制作流程與上面的 mobileprovision 證書制作流程一樣。

推送 p12 證書制作

如圖所示,點(diǎn)擊左邊的 Certificates,然后點(diǎn)擊添加按鈕。

選擇 Apple Push Notification service SSL (Sandbox & Production),點(diǎn)擊 Continue 進(jìn)入下一步。

在 App ID 欄選擇對(duì)應(yīng)的 App ID,點(diǎn)擊 Continue。

選擇之前生成的 certSigningRequest 文件,然后點(diǎn)擊 Continue。

點(diǎn)擊 Download 下載證書到本地,雙擊安裝到鑰匙串中。如下圖,在鑰匙串中找到此證書,在該證書上面點(diǎn)擊鼠標(biāo)右鍵,選擇導(dǎo)出,然后存儲(chǔ)為 .p12 格式文件,輸入證書密碼。至此,創(chuàng)建服務(wù)端 p12 格式推送證書完畢。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)