關于iOS 中App 證書更新的一些事情

iOS 中線上的App 可以分為企業(yè)版本和App Store版本

企業(yè)版的更新

  • 現(xiàn)象:iOS企業(yè)版證書到期導致APP 無法訪問卿堂,也就是閃退現(xiàn)象

  • 原因:用企業(yè)版帳號簽名的APP祝旷,它的provisioning profile(預配置文件)有效期是1年震缭;

  • 敲黑板 :我還注意到一個問題,provisioning profile是打包進ipa的席怪,它在里面寫明了APP使用的有效期(創(chuàng)建時間应闯,過期時間和使用期限),至于具體是什么時間挂捻,與打包日期有關碉纺,與創(chuàng)建這個provisioning profile的時間有關。
    對于provisioning profile已經(jīng)過期的APP,再次打包時骨田,選擇cerficate后耿导,provisioning profile中的時間就是當前打包的時間;但是對于那些provisioning profile還沒有過期的APP态贤,再次打包還是使用舊的provisioning profile舱呻,creationTime(ExpirationDate)還是之前創(chuàng)建或者update時的時間。這個過期時間有可能與在member center上這個APP中查看到的時間不一致(有可能是生成了新的provisioning profile后悠汽,并沒有安裝到Xcode中)

    • 還有一種情況箱吕,如果APP沒有特殊的capabilities,那么就可以使用通用的provisioning profile柿冲,這個通常是XC:*茬高,它的時間也是一年有效期。
    • 因此假抄,如果不能十分確定每一個打出來的ipa的有效期(過期時間)怎栽,而又需要關注它具體什么時候需要強制用戶update,最好是在要發(fā)行的ipa生成之后宿饱,查看其中的provisioning profile熏瞄。具體方法
1.解壓ipa:右鍵把.ipa包改成.zip 然后解壓;
2.進入解壓后生成的Payload目錄;
3右鍵app->顯示包內(nèi)容
4.找到文件:embedded.mobileprovision
5.用查看文本文件的工具打開這個文件谬以,并轉換編碼為UTF-8
  • 解決辦法:必須在到期之前做一下工作(體驗好一點就是强饮,前一個版本就做好更新)

    A. 更新企業(yè)證書 描述文件

    1.首先登陸Apple Developer官網(wǎng)開發(fā)者賬號登陸。登錄網(wǎng)址[https://developer.apple.com/](https://developer.apple.com/)點擊Account輸入賬號登錄
    2.點擊Certificates, IDs & Profiles
    3. 點擊Provisioning Profile 下面的ALL
    4.找到即將過期的Provisioning Profile蛉签,點擊Edit
    5.點擊Generate
    6.下載更新的Provisioning Profile文件胡陪,重新打包即可
    7.安裝下載好的Provisioning Profile文件

敲黑板:對于還沒過期的證書,如果選擇Automatically manage signing 打包碍舍,Xcode只會用舊的provisioning profile,creationTime(ExpirationDate)還是之前創(chuàng)建或者update時的時間 進行打包


Snip20180822_3.png

只能用指定描述文件的打包方式才可以


Snip20180822_4.png

B. 更新推送證書
推送證書都是獨立申請的 的證書都是開了推送權限而已
那么理論上是推送證書過期用戶那邊會爆一個aps證書的錯誤 可是官網(wǎng)上的推送證書是可以多個的
因此最保險的做法是 先添加一個推送證書和原來的共存 這時候上新版本 原來的過期以后刪除掉那個證書

  1.刪除MAC上鑰匙串訪問中對應的推送證書邑雅。
  2.登錄蘋果開發(fā)者后臺片橡,刪除已過期推送證書(mac上刪除之后可能會消失),并下安裝到Mac鑰匙串訪問中淮野。 
  3.然后為對應App ID生成新的推送生產(chǎn)證書捧书,點擊App IDs 
   找到rider.app,然后點擊編輯按鈕    
  4.進入如下頁面,找到create certificate,點擊該按鈕
  5.點擊continue
  6.選擇本地的CSR證書提交
  7.生成本地CSR文件步驟骤星,找到鑰匙串经瓷,點擊屏幕左上角的”鑰匙串訪問”->”證書助理”->”從證書頒發(fā)機構請求證書”
  8.點擊下載
  9.點擊下載后找到我們剛才下載的.cer文件,直接雙擊
  10.右擊我們的證書洞难,選擇“導出
  11.選擇我們需要保存的地方舆吮,要注意下面的文件格式選擇“.p12”格式的
  12.進去推送平臺,找到你的app,重新上傳就可以
  • C. 重新配置文件并打包

喝杯茶先,接下就講講App Store 相關的證書更新

證書過期是不影響App Store色冀,已經(jīng)安裝的可以正常使用潭袱,也還可以從App Store下載。(除非你的開發(fā)者賬號過期了锋恬,那得續(xù)費了)
過期的話屯换,直接revork過期的證書,然后重新生成證書和Provisioning Profile文件与学,打包重新上架即可彤悔!

影響到是推送的證書而已,推送的制作還是跟企業(yè)版版推送證書過期一樣索守,重新制作蜗巧,上傳到對應的推送平臺即可。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蕾盯,一起剝皮案震驚了整個濱河市幕屹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌级遭,老刑警劉巖望拖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挫鸽,居然都是意外死亡说敏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門丢郊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盔沫,“玉大人,你說我怎么就攤上這事枫匾〖艿” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵干茉,是天一觀的道長谴忧。 經(jīng)常有香客問我,道長角虫,這世上最難降的妖魔是什么沾谓? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮戳鹅,結果婚禮上均驶,老公的妹妹穿的比我還像新娘。我一直安慰自己枫虏,他們只是感情好妇穴,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布爬虱。 她就那樣靜靜地躺著,像睡著了一般伟骨。 火紅的嫁衣襯著肌膚如雪饮潦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天携狭,我揣著相機與錄音继蜡,去河邊找鬼。 笑死逛腿,一個胖子當著我的面吹牛稀并,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播单默,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼碘举,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了搁廓?” 一聲冷哼從身側響起引颈,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎境蜕,沒想到半個月后蝙场,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡粱年,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年售滤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片台诗。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡完箩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拉队,到底是詐尸還是另有隱情弊知,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布氏仗,位于F島的核電站吉捶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏皆尔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一币励、第九天 我趴在偏房一處隱蔽的房頂上張望慷蠕。 院中可真熱鬧,春花似錦食呻、人聲如沸流炕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽每辟。三九已至剑辫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渠欺,已是汗流浹背妹蔽。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留挠将,地道東北人胳岂。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像舔稀,于是被迫代替她去往敵國和親乳丰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 引言關于開發(fā)證書配置(Certificates & Identifiers & Provisioning Prof...
    東了個尼閱讀 3,523評論 0 4
  • 1.首先通過鑰匙串訪問——證書助理——從證書頒發(fā)機構請求證書——填寫證書信息(郵箱内贮,常用名稱产园,存儲到磁盤)——存儲...
    DanDanC閱讀 7,919評論 5 15
  • 1 證書申請流程介紹 1.1 Certification(證書) 證書是用來給應用程序簽名的,只有經(jīng)過簽名的應用程...
    老夫撩發(fā)少年狂閱讀 3,008評論 0 2
  • 轉發(fā)自:http://www.cnblogs.com/CoderAlex/p/5033852.html 引言 關于...
    Remover閱讀 21,533評論 6 33
  • 轉自 iOS開發(fā)證書要點詳解夜郁,ios證書詳解 有細節(jié)修改什燕。 首先,假設你使用過Apple設備(iMac/iPad/...
    就叫yang閱讀 1,720評論 0 1