轉(zhuǎn)載http://blog.csdn.net/lanergaming/article/details/38785533
1,開發(fā)證書 CER文件
這個(gè)文件的申請請去 http://blog.csdn.net/lanergaming/article/details/38784925
根據(jù)前邊的博客大家已經(jīng)知道證書馒疹、公鑰佳簸、私鑰的關(guān)系了。
蘋果的這個(gè)開發(fā)者證書也是同樣的原理颖变,本地的request文件里包含開發(fā)者的個(gè)人信息和公鑰生均,提交給蘋果听想。
然后經(jīng)過一系列的操作后最終可以得到一個(gè)可用的證書文件(CER文件)。所以這個(gè)CER證書里包含了開發(fā)者信息和公鑰疯特。
當(dāng)開發(fā)者下載并雙擊打開后哗魂,這個(gè)文件會(huì)出現(xiàn)在鑰匙串里评肆。它與本地鑰匙串里的私鑰匹配之后从撼,開發(fā)者就可以使用它了胆筒。
另外開發(fā)者證書是有develop版,和distribution版本的邻吞。
develop版主要是用于開發(fā)者調(diào)試真機(jī)來使用;distribution版本是用來分發(fā)版本用的葫男,包括(adhoc 和 app store)抱冷。
2,證書P12文件
當(dāng)CER安裝到本地并與本機(jī)的私鑰吻合之后梢褐。我們一般會(huì)給證書做個(gè)備份旺遮,這個(gè)備份就是個(gè)P12文件。
這個(gè)p12文件很好用盈咳,它不僅包含CER的信息耿眉,還有私鑰信息,即: P12備份文件 = CER文件 + 私鑰鱼响;所以有了這個(gè)p12就再也不用擔(dān)心證書丟失了鸣剪。
3,mobileprovition文件
如果說開發(fā)證書讓蘋果相信了你是一個(gè)合法的開發(fā)者的話丈积,那么這個(gè)許可證就是為了讓
你調(diào)試的真機(jī)設(shè)備(iPhone筐骇,ipad)被認(rèn)為是個(gè)合法的測試設(shè)備。這個(gè)許可證就是設(shè)備的信任憑證江滨。
當(dāng)APP安裝到真機(jī)上的時(shí)候铛纬,APP里的許可證信息和iPhone里的許可證如果匹配的話,就可以裝的上了唬滑,否則就沒法裝上的告唆。
許可證也分幾種類型:develop版,adhoc版间雀,appstore版本悔详。這里說一下adhoc,這個(gè)版本主要是用于內(nèi)部測試的版本惹挟。比如APP上線前茄螃,需要N輪的QA測試。這個(gè)就是給他們測試的连锯。測試沒問題了归苍,再打appstore版本用狱,測試無誤后提交蘋果商店。
總結(jié):
所以大家明白了拼弃,要想打出一個(gè)可用安裝在iPhone上的一個(gè)測試版本夏伊,開發(fā)者必須要有:1,開發(fā)者證書+私鑰吻氧;2溺忧,許可證文件。兩證齊全方可打包成功盯孙。