iOS開(kāi)發(fā) 證書(shū)相關(guān)之真機(jī)調(diào)試

證書(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è)齒輪一樣)

具體步驟

  1. 進(jìn)入鑰匙串
  2. 鑰匙串訪(fǎng)問(wèn)(左上)-> 證書(shū)助理 -> 從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)文件
  3. 電子郵箱可以隨便填寫(xiě),但是最好填寫(xiě)開(kāi)發(fā)者賬號(hào)的郵箱
  4. 然后存儲(chǔ)到磁盤(pán),然后在開(kāi)發(fā)者中心需要申請(qǐng)證書(shū)的時(shí)候,自己上傳到蘋(píng)果服務(wù)器
  5. 點(diǎn)擊繼續(xù),生成證書(shū)cer格式的文件。下載下來(lái)保存好。這樣證書(shū)文件就申請(qǐng)好了。
  6. 注冊(cè)手機(jī)設(shè)備到Apple的服務(wù)器Devices -> 加號(hào) 就可以
  • 注意的是設(shè)備只能添加一百次,不是一百臺(tái),一百次到了就over了
  1. 生成描述文件(綜合上面證書(shū)、設(shè)備、APP信息的) provisioning Profile -> all
    兩種類(lèi)型 第一個(gè)是開(kāi)發(fā)者,第二個(gè)是發(fā)布類(lèi)型,選擇開(kāi)發(fā)。
  2. 這個(gè)生成出來(lái)就是描述文件了(第二個(gè)格式的),同樣下載下來(lái)保存。
  3. 接著就是安裝證書(shū)和描述文件。雙擊安裝到鑰匙串->登錄->證書(shū) 如果沒(méi)有自動(dòng)安裝,直接拖進(jìn)去也可以。這一個(gè)一定要先安裝
  4. 描述文件安裝到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文件的步驟:

  1. 進(jìn)入鑰匙串->登錄 -> 證書(shū)找到他安裝過(guò)的證書(shū),右鍵 ->導(dǎo)出“iPhone Developer:*****”.
  2. 保存到電腦上.(保存的時(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)不吝指教!

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

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

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