證書

開發(fā)證書

在開發(fā)過程中, 我們需要用到真機(jī)調(diào)試,這時(shí)候我們就需要安裝Apple發(fā)給我們的證書來完成真機(jī)調(diào)試。那如何拿到Apple的證書呢? 有以下幾步:

首先, 你必須得是Apple的developer, 或者是一個(gè)iOS Team的developer, 只有這樣你才可以拿到Apple下發(fā)的證書. 在這篇文章里, 只講述個(gè)人開發(fā)者的使用案例.

登陸Apple開發(fā)者中心,點(diǎn)進(jìn)member centre, 就能找到“Certificate, Identifiers &Profiles”這個(gè)標(biāo)題, 點(diǎn)擊進(jìn)去選擇"iOS Apps"下地certificates, 此時(shí)界面如下:

Mou icon

此圖顯示我目前有2個(gè)certificates.

點(diǎn)擊右上角 “+”字樣, 就可以添加新的certificate了. Apple有不同類型的證書,例如開發(fā)證書,發(fā)布證書等等. 這里我們選擇iOS開發(fā)證書,之后Apple會(huì)要求你上傳一個(gè)CSR文件, 就是“Certificare Siging Request”。該文件是必須由開發(fā)者生成的。

生成CSR file: 打開Mac自帶的鑰匙串(Keychain Access), 點(diǎn)擊"Keychain Access", 選擇"Certificate Assistant"里面的"Request a Certificate from a Certificate Authority."之后將這個(gè)CSR文件導(dǎo)出, 并上傳到Apple后臺(tái),之后就可以拿到Apple授權(quán)的開發(fā)證書了.

這時(shí)候有朋友會(huì)問, 這個(gè)CSR文件到底是用來干嘛的? 其實(shí)最主要的用途就是為開發(fā)者生成public/private key以用作非對(duì)稱加密的手段. Apple在簽發(fā)證書時(shí),需要開發(fā)者的私鑰, 去簽發(fā)數(shù)字證書,證明該App的確是某開發(fā)者提供的, 作為一種身份的識(shí)別. 至于公鑰, 就是用來加密和解密.

下載下證書后, 雙擊安裝即可?;蛘咄献У借€匙串里面.

Provisioning Profiles

下載證書并安裝之后, 并不意味著就可以開始真機(jī)調(diào)試,還需要在Xcode中綁定你的開發(fā)者賬號(hào), 設(shè)置Code Sign. Code Sign是由證書和私鑰構(gòu)成的, 其實(shí)就是你的數(shù)字證書.除了這種方式外, 也可以通過生成Provisioning Profiles來簡化配置過程. Provisioning Profiles是由3部分構(gòu)成的: 1.AppId, 也就是你的bundle id 2.Certificate, 之前生成的證書. 3. Devices設(shè)備號(hào). 通過在后臺(tái)生成Provisioning Profiles, 可以省去單獨(dú)配置的時(shí)間, 只需連接上設(shè)備, 然后雙擊安裝即可.

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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