證書(shū)相關(guān)
真機(jī)調(diào)試證書(shū)
昨天要打包ipa文件給其他人測(cè)試,發(fā)現(xiàn)忘了證書(shū)這一堆東西怎么搞的了。。。(研究過(guò)證書(shū)的人都知道,特別惡心,反反復(fù)復(fù)地弄這個(gè)那個(gè)的)
昨天下午研究了一下,從新梳理了一下過(guò)程,記錄一下,以后備忘。
我這次的需求是打包給其他設(shè)備使用,需要做的是:
- 在鑰匙串中生成一個(gè)證書(shū)請(qǐng)求文件
- 把那個(gè)文件上傳到蘋(píng)果服務(wù)器,用來(lái)申請(qǐng)證書(shū)
- 添加設(shè)備信息,APP信息等
- 生成測(cè)試證書(shū)
- 生成描述文件
注意:最后生成的這兩個(gè)就是我們需要的。一個(gè)cer格式,一個(gè)是mobileprovision格式(看起來(lái)像個(gè)齒輪一樣)
具體步驟
- 進(jìn)入鑰匙串
- 鑰匙串訪(fǎng)問(wèn)(左上)-> 證書(shū)助理 -> 從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)文件
- 電子郵箱可以隨便填寫(xiě),但是最好填寫(xiě)開(kāi)發(fā)者賬號(hào)的郵箱
- 然后存儲(chǔ)到磁盤(pán),然后在開(kāi)發(fā)者中心需要申請(qǐng)證書(shū)的時(shí)候,自己上傳到蘋(píng)果服務(wù)器
- 點(diǎn)擊繼續(xù),生成證書(shū)cer格式的文件。下載下來(lái)保存好。這樣證書(shū)文件就申請(qǐng)好了。
- 注冊(cè)手機(jī)設(shè)備到Apple的服務(wù)器Devices -> 加號(hào) 就可以
- 注意的是設(shè)備只能添加一百次,不是一百臺(tái),一百次到了就over了
- 生成描述文件(綜合上面證書(shū)、設(shè)備、APP信息的) provisioning Profile -> all
兩種類(lèi)型 第一個(gè)是開(kāi)發(fā)者,第二個(gè)是發(fā)布類(lèi)型,選擇開(kāi)發(fā)。 - 這個(gè)生成出來(lái)就是描述文件了(第二個(gè)格式的),同樣下載下來(lái)保存。
- 接著就是安裝證書(shū)和描述文件。雙擊安裝到鑰匙串->登錄->證書(shū) 如果沒(méi)有自動(dòng)安裝,直接拖進(jìn)去也可以。這一個(gè)一定要先安裝
- 描述文件安裝到Xcode中,雙擊即可.
11.最后就可以進(jìn)行征集調(diào)試了。
關(guān)于P12
一個(gè)apple賬號(hào)可以生成兩個(gè)證書(shū),且只能生成兩個(gè),如果需要多人開(kāi)發(fā),兩個(gè)肯定是不夠用的,這時(shí)候就需要用到P12文件(我公司夠用了,這部分是網(wǎng)上查到的)總結(jié)一下。
注意:只有安裝過(guò)那兩個(gè)證書(shū)(以前生成的那兩個(gè)證書(shū))的電腦才能生成P12文件。
生成P12文件的步驟:
- 進(jìn)入鑰匙串->登錄 -> 證書(shū)找到他安裝過(guò)的證書(shū),右鍵 ->導(dǎo)出“iPhone Developer:*****”.
- 保存到電腦上.(保存的時(shí)候就會(huì)發(fā)現(xiàn),那個(gè)文件的格式就是P12格式的)。
3.保存的時(shí)候會(huì)讓輸入密碼。這個(gè)密碼是為了保護(hù)這個(gè)證書(shū),不是任何人都能安裝的。 別人就算拿到了這個(gè)證書(shū),不知道密碼也不行。
4.從鑰匙串中導(dǎo)出密碼還需要輸一次密碼,是電腦的密碼不是剛才設(shè)置的密碼。
5.拿到P12文件后就可以在自己的電腦上安裝,同樣是安裝到鑰匙串中。在鑰匙串中就也能看到那個(gè)證書(shū)了。(但是這個(gè)證書(shū)不能再導(dǎo)出P12文件了)。
6.即得到傳說(shuō)中的P12 文件。
注意:
- P12文件同樣需要描述文件
- 如果同事生成他的描述文件的時(shí)候,他的device里面有你的設(shè)備,那么你直接用哪個(gè)就行啦,如果沒(méi)有,需要重新生成一下自己的描述文件 !
暫時(shí)就這么多,如果有其他的話(huà)再更新!
PS:自己的一點(diǎn)總結(jié),如果哪位大神發(fā)現(xiàn)有問(wèn)題,請(qǐng)不吝指教!