蘋(píng)果所有常用證書(shū),appID,Provisioning Profiles配置說(shuō)明及制作圖文教程(轉(zhuǎn))

原文地址

概述:

蘋(píng)果的證書(shū)繁鎖復(fù)雜,制作管理相當(dāng)麻煩同波,今天決定重置一個(gè)游戲項(xiàng)目中的所有證書(shū)鳄梅,做了這么多次還是感覺(jué)很糾結(jié),索性直接記錄下來(lái)未檩,日后你我他查閱都方便戴尸;

首先得描述一下各個(gè)證書(shū)的定位,作用冤狡,這樣在制作的時(shí)候心中有譜孙蒙,對(duì)整個(gè)流程的把握也會(huì)準(zhǔn)確一些;

1悲雳、開(kāi)發(fā)者證書(shū)(分為開(kāi)發(fā)和發(fā)布兩種挎峦,類(lèi)型為ios Development,ios Distribution),這個(gè)是最基礎(chǔ)的合瓢,不論是真機(jī)調(diào)試坦胶,還是上傳到appstore都是需要的,是一個(gè)基證書(shū)晴楔,用來(lái)證明自己開(kāi)發(fā)者身份的顿苇;

2、appID,這是每一個(gè)應(yīng)用的獨(dú)立標(biāo)識(shí)税弃,在設(shè)置項(xiàng)中可以配置該應(yīng)用的權(quán)限岖圈,比如是否用到了PassBook,GameCenter,以及更常見(jiàn)的push服務(wù),如果選中了push服務(wù)钙皮,那么就可以創(chuàng)建生成下面第3條所提到的推送證書(shū)蜂科,所以,在所有和推送相關(guān)的配置中短条,首先要做的就是先開(kāi)通支持推送服務(wù)的appID;

3导匣、推送證書(shū)(分為開(kāi)發(fā)和發(fā)布兩種,類(lèi)型分別為APNs Development ios,APNs Distribution ios),該證書(shū)在appID配置中創(chuàng)建生成茸时,和開(kāi)發(fā)者證書(shū)一樣贡定,安裝到開(kāi)發(fā)電腦上;

4可都、Provisioning Profiles,這個(gè)東西是很有蘋(píng)果特色的一個(gè)東西缓待,我一般稱之為PP文件,該文件將appID,開(kāi)發(fā)者證書(shū)渠牲,硬件Device綁定到一塊兒旋炒,在開(kāi)發(fā)者中心配置好后可以添加到Xcode上,也可以直接在Xcode上連接開(kāi)發(fā)者中心生成签杈,真機(jī)調(diào)試時(shí)需要在PP文件中添加真機(jī)的udid瘫镇;是真機(jī)調(diào)試和必架必備之珍品;

平常我們的制作流程一般都是按以上序列進(jìn)行,先利用開(kāi)發(fā)者帳號(hào)登陸開(kāi)發(fā)者中心铣除,創(chuàng)建開(kāi)發(fā)者證書(shū)谚咬,appID,在appID中開(kāi)通推送服務(wù),在開(kāi)通推送服務(wù)的選項(xiàng)下面創(chuàng)建推送證書(shū)(服務(wù)器端的推送證書(shū)見(jiàn)下文)尚粘,之后在PP文件中綁定所有的證書(shū)id,添加調(diào)試真機(jī)等择卦;

具體操作流程如下:

1、開(kāi)發(fā)者證書(shū)的制作郎嫁,首先登陸到開(kāi)發(fā)者中心互捌,找到證書(shū)配置的版塊,猛戳進(jìn)入行剂,點(diǎn)進(jìn)證書(shū),會(huì)顯示如下界面钳降,點(diǎn)擊右上角的加號(hào)

會(huì)出現(xiàn)以下界面厚宰,該操作重復(fù)兩次,分別創(chuàng)建開(kāi)發(fā)測(cè)試證書(shū)和發(fā)布證書(shū)遂填,開(kāi)發(fā)測(cè)試證書(shū)用于真機(jī)調(diào)試铲觉,發(fā)布證書(shū)用于提交到appStore,我們以開(kāi)發(fā)測(cè)試證書(shū)為例,選擇第一個(gè)紅框中的內(nèi)容吓坚;

然后下一步撵幽,會(huì)提示創(chuàng)建CSR文件,也就是證書(shū)簽名請(qǐng)求文件礁击,會(huì)有很詳細(xì)的操作說(shuō)明盐杂,如果英文不太好,可以參考下圖哆窿;

之后將該CSR文件保存到一處链烈;

備注:CSR文件盡量每個(gè)證書(shū)都制作一次,將常用名稱區(qū)分開(kāi)來(lái)挚躯,因?yàn)樵摮S妹Q是證書(shū)中的密鑰的名字强衡;

之后在開(kāi)發(fā)者中心將該CSR文件提交;

提交上去后就會(huì)生成一個(gè)cer證書(shū)码荔,如圖所示漩勤,有效期為一年;

利用同樣的方法配置一下Distribution發(fā)布證書(shū)缩搅,下載保存越败,雙擊安裝;在鑰題串登陸證書(shū)中可以查看硼瓣,其中專用密鑰的名字即為CSR請(qǐng)求文件中的常用名稱眉尸;

2、以上開(kāi)發(fā)者證書(shū)的配置完成了,下面我們來(lái)配置appID和推送證書(shū)噪猾;在左邊欄中選擇appID,勾選右邊的push可選項(xiàng)霉祸,為該appID所對(duì)應(yīng)的應(yīng)用添加推送功能,下面會(huì)看到創(chuàng)建證書(shū)的按鈕袱蜡,分別為開(kāi)發(fā)證書(shū)和發(fā)布證書(shū)丝蹭,下面的流程就和上述1中創(chuàng)建證書(shū)一樣了,都是先建立證書(shū)請(qǐng)求文件坪蚁,然后提交生成就行了奔穿,需要注意的是,雖然在左邊欄證書(shū)欄中也可以直接創(chuàng)建推送證書(shū)敏晤,但是還是建議在appID中贱田,勾選了push服務(wù)后在此處創(chuàng)建,這樣會(huì)避免因?yàn)橥碎_(kāi)通push服務(wù)而導(dǎo)致推送不可用的情況發(fā)生嘴脾;

證書(shū)創(chuàng)建完成后男摧,下載保存,雙擊安裝即可译打;

3耗拓、最后我們來(lái)進(jìn)行PP文件的制作

該流程進(jìn)行兩次,分別創(chuàng)建開(kāi)發(fā)測(cè)試用PP文件和發(fā)布PP文件奏司,前者用于真機(jī)測(cè)試乔询,后者用于提交發(fā)布;Ad Hoc格式一般用于企業(yè)帳號(hào)韵洋,此處我們忽略竿刁;

選擇后提交

會(huì)自動(dòng)檢測(cè)匹配appID,另外下拉項(xiàng)中還可以選擇wildCard格式,該格式為自動(dòng)生成搪缨,使用*通配符们妥,適用于批量的,沒(méi)有推送勉吻,PassCard等服務(wù)的應(yīng)用监婶;我們選擇我們剛剛創(chuàng)建的appID,之后下一步選擇證書(shū);

繼續(xù)齿桃,這里有一個(gè)區(qū)別惑惶,因?yàn)镻P文件的開(kāi)發(fā)測(cè)試版需要真機(jī)調(diào)試,所以我們需要綁定真機(jī)短纵,這里因?yàn)橹拔姨砑舆^(guò)一些設(shè)備带污,所以這里就可以直接全選添加,如果沒(méi)有的話香到,需要將真機(jī)的udid復(fù)制出來(lái)在此添加鱼冀,在發(fā)布PP文件中报破,是沒(méi)有這一步的;

之后就是輸入一個(gè)PP文件的名字了千绪,然后生成充易,下載保存,雙擊添加到Xcode庫(kù)中荸型,這樣在真機(jī)調(diào)試或者發(fā)布時(shí)盹靴,就可以分別有不同的PP文件與其對(duì)應(yīng);

添加到Xcode中的效果如下:

到目前為止瑞妇,客戶端開(kāi)發(fā)和上架所需要的證書(shū)文件配置都已經(jīng)配齊了稿静,天色已晚,明天再配置服務(wù)端所用到的推送證書(shū)吧辕狰,到時(shí)候另起一章改备,將ios詭異的推送流程也捋一捋,本來(lái)想寫(xiě)到一篇里的蔓倍,沒(méi)想到整了這么長(zhǎng)悬钳,下班回家開(kāi)黑去嘍!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末柬脸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子毙驯,更是在濱河造成了極大的恐慌倒堕,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爆价,死亡現(xiàn)場(chǎng)離奇詭異垦巴,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)铭段,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)骤宣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人序愚,你說(shuō)我怎么就攤上這事憔披。” “怎么了爸吮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵芬膝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我形娇,道長(zhǎng)锰霜,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任桐早,我火速辦了婚禮癣缅,結(jié)果婚禮上厨剪,老公的妹妹穿的比我還像新娘。我一直安慰自己友存,他們只是感情好祷膳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著爬立,像睡著了一般钾唬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侠驯,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天抡秆,我揣著相機(jī)與錄音,去河邊找鬼吟策。 笑死儒士,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的檩坚。 我是一名探鬼主播着撩,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼匾委!你這毒婦竟也來(lái)了拖叙?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤赂乐,失蹤者是張志新(化名)和其女友劉穎薯鳍,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體挨措,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挖滤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浅役。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斩松。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖觉既,靈堂內(nèi)的尸體忽然破棺而出惧盹,到底是詐尸還是另有隱情,我是刑警寧澤瞪讼,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布岭参,位于F島的核電站,受9級(jí)特大地震影響尝艘,放射性物質(zhì)發(fā)生泄漏演侯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一背亥、第九天 我趴在偏房一處隱蔽的房頂上張望秒际。 院中可真熱鬧悬赏,春花似錦、人聲如沸娄徊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)寄锐。三九已至兵多,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間橄仆,已是汗流浹背剩膘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盆顾,地道東北人怠褐。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像您宪,于是被迫代替她去往敵國(guó)和親奈懒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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