ios開發證書CSR文件、CER文件、P12文件,mobileprovition許可文件的用途
轉載自:http://blog.csdn.net/flylovesky127/article/details/440788031.CSR文件
鑰匙串文件,為生成證書做基礎,要生成CER證書必須要有CSR私鑰,此私鑰包含了用戶自己的一些信息。
2.開發證書 CER文件
蘋果的這個開發者證書也是同樣的原理,本地的request文件里包含開發者的個人信息和公鑰,提交給蘋果。
然后經過一系列的操作后最終可以得到一個可用的證書文件(CER文件)。所以這個CER證書里包含了開發者信息和公鑰。
當開發者下載并雙擊打開后,這個文件會出現在鑰匙串里。它與本地鑰匙串里的私鑰匹配之后,開發者就可以使用它了。
另外開發者證書是有develop版,和distribution版本的。
develop版主要是用于開發者調試真機來使用;distribution版本是用來分發版本用的,包括(adhoc 和 app store)。
3.證書P12文件
當CER安裝到本地并與本機的私鑰吻合之后。我們一般會給證書做個備份,這個備份就是個P12文件。
這個p12文件很好用,它不僅包含CER的信息,還有私鑰信息,即: P12備份文件 = CER文件 + 私鑰;所以有了這個p12就再也不用擔心證書丟失了。
4.mobileprovition文件
如果說開發證書讓蘋果相信了你是一個合法的開發者的話,那么這個許可證就是為了讓
你調試的真機設備(iPhone,ipad)被認為是個合法的測試設備。這個許可證就是設備的信任憑證。
當APP安裝到真機上的時候,APP里的許可證信息和iPhone里的許可證如果匹配的話,就可以裝的上了,否則就沒法裝上的。
許可證也分幾種類型:develop版,adhoc版,appstore版本。這里說一下adhoc,這個版本主要是用于內部測試的版本。比如APP上線前,需要N輪的QA測試。這個就是給他們測試的。測試沒問題了,再打appstore版本,測試無誤后提交蘋果商店。
總結:
所以大家明白了,要想打出一個可用安裝在iPhone上的一個測試版本,開發者必須要有:1,開發者證書+私鑰;2,許可證文件。兩證齊全方可打包成功。