證書的那些事啊

給項(xiàng)目接入一套新的push系統(tǒng)。之前一直對(duì)apple的push半知半解,搞懂過又忘了差不多,這次看了一些開放推送平臺(tái)的文檔,很清楚也非常實(shí)用。雖然不太了解原理,不過還是半知半解還是好的。

首先明確給服務(wù)器的p12文件有兩份,一份是development下的,一份是production下的,分別對(duì)應(yīng)development和production的certificate。

再明確一個(gè)概念,provisioning profile(配置文件)是一個(gè)集成了certificate(證書)等等的文件

p12是數(shù)字簽名,是certificate和私鑰一起生成的,在生成時(shí)要點(diǎn)開然后一起選中export成p12。

有的時(shí)候我們下載證書會(huì)出現(xiàn)沒有私鑰的情況,當(dāng)這個(gè)不能展開的時(shí)候就是沒有私鑰,可以找request這個(gè)證書的人要。

下面的圖就是request 證書的步驟,某大神告訴我私鑰的名字就是你電腦的名字==

在這里上傳你的請(qǐng)求文件 然后就能生成帶有你的私鑰的證書了

在ad Hoc下驗(yàn)證production證書

由于dev環(huán)境和production的證書不一樣,用于發(fā)布應(yīng)用的證書的推送要怎么測(cè)試呢??那就是用adHoc的配置文件來測(cè)啦,把relase的provisioning profile的改成adHoc配置文件,run時(shí)候的schema改成release,然后跑,當(dāng)然是跑不起來的,斷開后再點(diǎn)開就app運(yùn)行就行啦。

還有一個(gè)發(fā)現(xiàn):

就是把線上正在用的push證書revoke了之后,線上的推送不受影響,這是為毛呢。

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

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

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