????????昨天開(kāi)發(fā)者賬號(hào)里,和極光通知有關(guān)的一個(gè)證書(shū)到期了乒疏,所以重新弄了一下證書(shū)额衙。又感覺(jué)自己對(duì)證書(shū)這一塊一直暈乎乎,就趁這個(gè)機(jī)會(huì)理一理∨挛猓現(xiàn)在感覺(jué)理的差不多了窍侧,在這里存?zhèn)€檔,一來(lái)可以救救萌新转绷,二來(lái)也請(qǐng)大家審閱審閱有沒(méi)有出錯(cuò)的地方伟件。如有錯(cuò)誤,歡迎指正议经。
????????首先要獲取當(dāng)前Mac的CSR文件斧账,就是.certSigningRequest后綴的那個(gè)文件,獲取步驟為:鑰匙串-鑰匙串訪問(wèn)-證書(shū)助理-從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)爸业。完成后如圖:
????????輸入郵件地址其骄,改一下名稱,選存儲(chǔ)到磁盤(pán)扯旷,點(diǎn)擊繼續(xù)之后就可以在桌面看見(jiàn)這個(gè)文件了拯爽。
????????然后回到開(kāi)發(fā)者賬號(hào)里,點(diǎn)圖中加號(hào)(請(qǐng)忽略圖中已經(jīng)配置完成的那些證書(shū)):
????????可以看到這樣的頁(yè)面钧忽,一般我們只用這四個(gè):
????????需要啥證書(shū)就選啥毯炮,一直點(diǎn)擊continue逼肯,之后會(huì)彈出需要你選擇ID和上面生成的CSR文件的頁(yè)面,選擇好了桃煎,download一份到桌面篮幢,然后雙擊一下就可以了。項(xiàng)目中沒(méi)有推送功能为迈,只要求提交上線的三椿,只要弄開(kāi)發(fā)證書(shū)和生產(chǎn)證書(shū)就可以了。有推送功能的葫辐,四個(gè)證書(shū)都搞了吧搜锰。如果只是因?yàn)樽C書(shū)過(guò)期了,想替換一下耿战,那就點(diǎn)擊對(duì)應(yīng)過(guò)期的證書(shū)蛋叼,revoke鍵,重新生成一次剂陡,download一份到桌面狈涮,然后雙擊一下,再刪除已過(guò)期的證書(shū)鸭栖,就可以了歌馍。推送的生產(chǎn)環(huán)境證書(shū)會(huì)比推送的開(kāi)發(fā)環(huán)境證書(shū),過(guò)期時(shí)間推遲一個(gè)月晕鹊。另外這些證書(shū)的更換骆姐,應(yīng)該不會(huì)影響到已經(jīng)提交上線在App Store上的APP,只要你正確操作捏题。
????????另外推送那邊,需要配置一下推送的開(kāi)發(fā)環(huán)境證書(shū)和生產(chǎn)環(huán)境證書(shū)的p12文件肉渴,我這邊用的是極光推送:
????????生成流程為公荧,鑰匙串中選中推送的生產(chǎn)環(huán)境證書(shū)/開(kāi)發(fā)環(huán)境證書(shū):
然后右鍵導(dǎo)出,此時(shí)出現(xiàn)這個(gè)頁(yè)面:
????????正常情況改一下名稱同规,然后點(diǎn)擊存儲(chǔ)循狰,然后輸入容易記住的密碼就可以了。注意不要展開(kāi)紅線里的內(nèi)容券勺,百度到展開(kāi)了之后生成的p12配置到極光那邊绪钥,可能會(huì)出現(xiàn)如下情況(我兩個(gè)證書(shū)沒(méi)有搞錯(cuò)):
????????另外,開(kāi)發(fā)證書(shū)和生產(chǎn)證書(shū)也可以導(dǎo)出p12文件关炼,這兩個(gè)文件拷貝到別的Mac電腦上程腹,在Xcode里保存和選擇對(duì)應(yīng)的開(kāi)發(fā)者賬號(hào),可以真機(jī)調(diào)試和運(yùn)行該app儒拂。多人開(kāi)發(fā)的話寸潦,可以考慮用這個(gè)方法色鸳,讓每個(gè)人都可以真機(jī)調(diào)試和運(yùn)行。
????????我記得以前好像還有個(gè)描述文件的東西见转,然而在我當(dāng)前的開(kāi)發(fā)者賬號(hào)里沒(méi)有找到命雀,可能被前人刪掉了。在開(kāi)發(fā)者賬號(hào)里刪除了不影響我版本迭代斩箫,也不影響已經(jīng)提交上線在App Store上的APP的下載和使用吏砂。生成一下也簡(jiǎn)單,選擇開(kāi)發(fā)者賬號(hào)里的Provisioning Profiles乘客,點(diǎn)加號(hào)狐血,然后跟著提示走就好,也有開(kāi)發(fā)環(huán)境(iOS App Development)和生產(chǎn)環(huán)境(App Store)寨典,和其它環(huán)境之分氛雪。不過(guò)我個(gè)人感覺(jué)這個(gè)好像沒(méi)啥用∷食桑可能在項(xiàng)目第一次提交上線的時(shí)候會(huì)用到吧报亩。
????????好了,最后來(lái)羅列一下上面提到的證書(shū):CSR文件井氢;開(kāi)發(fā)證書(shū)弦追,生產(chǎn)證書(shū);推送的開(kāi)發(fā)環(huán)境證書(shū)花竞,推送的生產(chǎn)環(huán)境證書(shū)劲件;開(kāi)發(fā)證書(shū)導(dǎo)出的p12,生產(chǎn)證書(shū)導(dǎo)出的p12约急;推送的開(kāi)發(fā)環(huán)境證書(shū)導(dǎo)出的p12零远,推送的生產(chǎn)環(huán)境證書(shū)導(dǎo)出的p12;還有描述文件厌蔽。
????????看看你的牵辣,齊了沒(méi)。管一個(gè)app的話還好奴饮,如果是多個(gè)的話纬向,建議證書(shū)的存放和命名都做好區(qū)分。
????????以上~