2016 iOS企業(yè)證書的申請與制作

說明:簡書的頁面內(nèi)跳轉(zhuǎn)貌似不能起作用,所以讀者可能需要手動滑動的去尋找相應(yīng)的模塊。

本文簡介

本文主要包括以下幾個方面:


1.申請企業(yè)賬號


2.制作企業(yè)證書


3.推送證書的詳細制作


4.申請Apple ID步驟


5.申請鄧白氏編碼步驟


6.Bunlde Identifier的解釋

通過這篇文章,我們最終需要下面的證書:企業(yè)發(fā)布證書(步驟2得到p12文件形式),跟Bunlde Identifier(簡寫為Bundle ID。 文章最后有相關(guān)解釋模塊)綁定的企業(yè)發(fā)布推送證書(步驟3可以得到p12文件形式或者是pem形式),描述文件(步驟3可以得到)

PS:步驟二主要是制作企業(yè)證書,如果你看了步驟二還是不夠清楚推送證書的制作,那您可以參考步驟三。

我們?yōu)槭裁葱枰@些證書:根據(jù)蘋果官方要求,企業(yè)發(fā)布一個app必須需要企業(yè)發(fā)布證書,每個工程包對應(yīng)一個Bunlde Identifier,所以我們還需要一個匹配該Bunlde Identifier的描述文件,當然最后我們還要把描述文件和我們的發(fā)布證書相綁定,這樣就形成了三者綁定。推送證書也是一樣的,也必須和Bunlde Identifier相綁定,這樣后臺就知道消息要推到哪個APP了。

企業(yè)賬號的作用:企業(yè)賬號是蘋果給企業(yè)用戶用來進行內(nèi)部測試用的一種賬號,我們可以通過該賬號生成的證書打包APP,放于企業(yè)的內(nèi)部網(wǎng)站上(不可上傳AppStore),可供蘋果用戶下載安裝,不過值得注意的是通過這種方式安裝APP,一旦賬號一年有效期到期,手機上已經(jīng)安裝的APP無法啟動,也無法在網(wǎng)站上下載安裝,必須重新打包發(fā)布。因此賬號按期續(xù)費非常重要。此證書主要是沒有安裝設(shè)備數(shù)量限制(由于此特點,在測試和分發(fā) App 時,給開發(fā)者帶來了極大的便利,尤其是多人協(xié)作)。但是要注意:此賬號僅僅用于內(nèi)部測試,不可公開下載,蘋果的管控是非常嚴格的,任何違背蘋果條款使用企業(yè)賬號,都會有企業(yè)賬號被封的風險,封號之后使用該證書的APP將會閃退。

開始

<a name="Buy-cer"></a>申請企業(yè)賬號

1.如果你沒有Apple ID,你需要注冊(文章最后有申請Apple ID模塊)


2.打開網(wǎng)頁


3.點擊藍色按鈕


3.png

4.若沒有登錄的話,隨后會彈出蘋果開發(fā)者賬號的登錄界面。利用之前申請的Apple ID登錄就好了

Paste_Image.png

5.第一次登錄成功,會彈出你和蘋果之間的協(xié)議。打鉤,點擊submit


5.png

6.選擇為Company/Organization

6.png

7.當你已經(jīng)有了鄧白氏編碼則點擊Continue。不大清楚或者沒有請查看申請鄧白氏編碼步驟(文章最后有申請鄧白氏編碼步驟的模塊)

5.png

8.看下面的英文你可以看出上面的意思是你是一個公司的所有制。下面的意思是你被授權(quán)做這件事。所以我很自然的選擇了下面

Paste_Image.png

選擇之后你需要填寫下面兩個圖的信息


Paste_Image.png

這里需要填寫一下郵箱上收到的鄧白氏編碼、公司名、公司主頁、總部座機、工作郵箱。其中,總部電話Country Code填寫86,Phone Number填寫公司座機號(前面加
區(qū)號),Extension填寫分機號。例:86-0755XXXXXXXX-XXX。郵箱后綴xxx.com和公司網(wǎng)址域名后綴xxx.com需要保持一致,現(xiàn)在蘋果對蘋果開發(fā)者證書審核很嚴格,不小心就容易被拒。填寫完后,點擊“Continue”。


Paste_Image.png

9 . 點擊藍色按鈕Continue之后,會提示“Your enrollment is being processed”,說明開發(fā)者證書申請已經(jīng)提交。好吧,接下來又是等了,大概一周左右。如果申請期間,因為資料缺失或準備不完整,造成審核退回,可以聯(lián)系蘋果公司4006 701 855。如果需要更新鄧白氏的資料,可以發(fā)送郵件至鄧白氏(若需要鄧白氏協(xié)助,一般蘋果回復(fù)的郵件里含有鄧白氏公司的郵件地址),可以用中文或英文撰寫郵件。

Paste_Image.png

10.正常的話大概一周可以收到蘋果公司的電話,確認基本信息和用途(公司內(nèi)部測試),則收到可以繼續(xù)的郵件。打開郵件的鏈接或者登錄網(wǎng)站,即可繼續(xù)申請。首先,同意一下協(xié)議。點擊提交。

Paste_Image.png

11.點擊購買。Apple Developer Enterprise Program證書需要的費用為人民幣¥1988。


Paste_Image.png

12.選擇付款方式(VISA或者MasterCard),點擊繼續(xù)進行購買。

Paste_Image.png

13.付款完成。郵箱會收到訂單郵件,這時就可以使用蘋果證書了,后面快到期的時候記得續(xù)繳費用。

<a name="Make-ProcutionCer"></a>制作企業(yè)證書

1.在Mac系統(tǒng)中進入“鑰匙串訪問”(可以直接用SpotLight搜索),選擇“鑰匙串訪問”-“證書助理”-“從證書頒發(fā)機構(gòu)請求證書”。

Paste_Image.png

2.輸入郵箱地址和名稱(建議使用完整英語單詞闡述改證書的意義),選擇“存儲到磁盤”

Paste_Image.png

3.登錄Apple developer進入iOS開發(fā)者中心。選擇 In-House and Ad Hoc,點繼續(xù)。注意,如果已經(jīng)創(chuàng)建過In-House的證書,就不能再創(chuàng)建了,該選項會變灰,如下圖。一個賬號只能創(chuàng)建1個發(fā)布證書,如果要重新創(chuàng)建,可以先在之前的列表中將該證書Revoke(撤回)。
切記:Revoke掉證書后會導(dǎo)致以前用該證書打包的APP不能使用

Paste_Image.png


4.在Certificates-Production中創(chuàng)建一個證書。production對應(yīng)的是發(fā)布,development對應(yīng)的是開發(fā),用于調(diào)試。

Paste_Image.png

5.之后你會看到下面這個頁面,請懸著步驟2的生成的文件

Paste_Image.png

6.提交上去后就會生成一個cer證書,如圖所示,有效期為一年

Paste_Image.png

7.下載保存到本地,雙擊安裝;在鑰題串登陸證書中可以查看,其中專用密鑰的名字即為CSR請求文件中的常用名稱

Paste_Image.png

8、以上發(fā)布證書的配置完成了,下面我們來配置appID和推送證書;在左邊欄中選擇appID,勾選右邊的push可選項,為該appID所對應(yīng)的應(yīng)用添加推送功能,下面會看到創(chuàng)建證書的按鈕,分別為開發(fā)證書和發(fā)布證書,下面的流程就和上述1中創(chuàng)建證書一樣了,都是先建立證書請求文件,然后提交生成就行了,需要注意的是,雖然在左邊欄證書欄中也可以直接創(chuàng)建推送證書,但是還是建議在appID中,勾選了push服務(wù)后在此處創(chuàng)建,這樣會避免因為忘了開通push服務(wù)而導(dǎo)致推送不可用的情況發(fā)生
進入到App ID選項,創(chuàng)建或是編輯一個App ID(下面將是創(chuàng)建一個App ID的過程)

Paste_Image.png

創(chuàng)建一個新的App ID


Paste_Image.png

填寫B(tài)undle ID。Bundle ID要和本地需要集成推送功能的項目Bundle Identifier一致。

Paste_Image.png

勾選App Service中Push Notification服務(wù)

Paste_Image.png

點擊發(fā)布的選擇重復(fù)步驟1,2創(chuàng)建Certificate文件.


Paste_Image.png

和上面制作的發(fā)布證書一樣,你會得到發(fā)布版本的推送證書的證書。,下載,雙擊,添加到鑰匙串。
9.addProvisioning Profile


Paste_Image.png

10.選擇步驟8得到的APP ID
Paste_Image.png

11.downLoad到本地


Paste_Image.png

12.到這里你應(yīng)該得到的文件有 :發(fā)布證書(步驟7得到),推送證書(步驟8得到),描述文件(步驟11得到)。

13.打開鑰匙扣。右擊證書,導(dǎo)出p12文件.


Paste_Image.png

<a name="Make-PushCer"></a>推送證書的詳細制作

在 iOS App 中加入消息推送功能時,必須要在 Apple 的開發(fā)者中心網(wǎng)站上申請推送證書,每一個 App 需要申請兩個證書,一個在開發(fā)測試環(huán)境下使用,另一個用于上線到 AppStore 后的生產(chǎn)環(huán)境。

1.為你的 App 創(chuàng)建 App ID:

iOS 中每個 App 都需要對應(yīng)一個 App ID,同一個公司可能會使用類似于 com.example.*
這樣通用的 App ID,但是如果要在 App 中加入消息推送功能,那么是不能使用通用 ID 的,需要為之單獨創(chuàng)建一個。
首先登陸 iOS Dev Center ,然后進入 Member Center,然后選擇 Certificates,Identifiers & profiles,如下圖:

Paste_Image.png

然后點擊下圖紅框中的任意條目,進入證書界面,如下圖:

Paste_Image.png

在進入證書界面后,在左邊的Identifiers選擇中選定App IDs,點右上角加號創(chuàng)建Appid,如下圖:

Paste_Image.png

在創(chuàng)建 App ID 的過程中,需要勾選 Push 服務(wù),如下圖:

Paste_Image.png

進入提交頁面,push服務(wù)處于configurable狀態(tài),如下圖:

Paste_Image.png

點擊submit后到確認頁面,如下圖:

Paste_Image.png

點擊done后到初始頁面,然后再次選擇自己創(chuàng)建的appid,如下圖:

Paste_Image.png

在下圖中選擇edit按鈕,配置推送的環(huán)境,如圖:
然后配置好對應(yīng)的推送環(huán)境,個人版和企業(yè)版的開發(fā)環(huán)境都是選擇創(chuàng)建Development SSL Certificate類型的。個人版和企業(yè)版的發(fā)布環(huán)境。發(fā)布環(huán)境分以下三種:1. in-house必須是企業(yè)開發(fā)賬戶(企業(yè)內(nèi))(299美金) 2.ad-hoc個人賬戶或公司Company賬戶(99美金),但只用于內(nèi)部測試(總共100個設(shè)備).3.上線Appstore只能是個人賬戶或公司Company賬戶(99美金))如下圖:

Paste_Image.png

如果你是為已有的 App 增加消息推送功能,那么打開原有的 App ID,開啟 Push Notification 選項即可。流程跟上面的一樣。

2. 創(chuàng)建及下載證書

點擊 Create Certificate按鈕后會出現(xiàn)“About Creating a Certificate Signing Request (CSR)”,如下圖:

Paste_Image.png

到了這里,需要停下制作 CSR 文件,制作過程比較簡單,下面是制作的過程。打開 Mac 系統(tǒng)軟件'鑰匙串訪問',選擇 '證書助理' 及 '從證書頒發(fā)機構(gòu)請求證書',制作 CSR 文件,如下圖:

Paste_Image.png
Paste_Image.png

生成證書后,返回到 “About Creating a Certificate Signing Request (CSR)” 的界面,點擊 continue,然后在 “Choose File” 選擇生成的CSR文件,最后點擊 Generate,生成證書。如下圖:

Paste_Image.png

在證書制作已經(jīng)完成。下載并雙擊用“鑰匙串訪問” 程序打開后,在左邊一欄,上面選擇登錄,下面選擇證書,然后選擇剛剛打開的證書,切記不要展開它,直接右擊導(dǎo)出p12,如下圖:

Paste_Image.png

將文件保存為 .p12 格式,輸入密碼,如圖所示:

Paste_Image.png

最后進入終端,到證書目錄下,運行以下命令將p12文件轉(zhuǎn)換為pem證書文件:

Paste_Image.png

提示需要輸入密碼,輸入剛才導(dǎo)出 p12 時的密碼即可。
Provisioning Profile的創(chuàng)建 點擊下圖的+按鈕開始創(chuàng)建profile

Paste_Image.png

選擇profile的環(huán)境

Paste_Image.png

選擇創(chuàng)建profile的appid和開發(fā)者證書,并選擇設(shè)備,最后生成profile

Paste_Image.png

<a name="Register-AppleID"></a>申請Apple ID步驟

1.登錄APP ID的申請網(wǎng)站

2.點擊創(chuàng)建您的Apple ID

Paste_Image.png

3.接下來跟著填寫信息就好了

<a name="register-DUNS"></a>申請鄧白氏編碼步驟

貴公司可能已經(jīng)有了一個免費的鄧白氏編碼。在注冊以前你可以通過
檢測來確定來檢查貴公司是否已經(jīng)擁有。在這個檢測中你將會被問到一下4方面的有關(guān)信息:


1.Legal entity name (合法的公司名稱)
2.Headquarters address(總部地址)
3.Mailing address (郵件地址)
4.Your work contact information (聯(lián)系方式)


在核實的過程中D&B可能會直接聯(lián)系你詢問貴公司的相關(guān)業(yè)務(wù)或者多少雇員等相關(guān)信息。

如果貴公司沒有鄧白氏編碼。您可以點擊申請鄧白氏編碼
那申請完之后可能要等上至少5個工作日,如果時間超過兩周你可以聯(lián)系郵件D&B郵件 applecs@dnb.com。一旦你收到了鄧白氏編碼,請給予蘋果公司至少兩個工作日從D&B來接受你的信息。蘋果咨詢熱線4006 701 855

<a name="Description-of-BundleID"></a>Bunlde Identifier的解釋

每個工程對應(yīng)一個唯一的Bunlde Identifier。所以推送的證書里面的Bunlde Identifier必須和這個綁定,這樣才能形成證書對應(yīng)工程項目。我們建議您的Bunlde Identifier的寫法為:com.公司名英文縮寫.項目名稱


Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容