iOS 證書制作

制作 iOS 證書

本文介紹如何制作 iOS 證書

準(zhǔn)備工作

  1. 您需要 注冊并加入 Apple Developer Program衍菱,才能在 App Store 上架應(yīng)用械念。
  2. 請準(zhǔn)備一臺 macOS 系統(tǒng)的電腦谒府,用于證書制作景描。

創(chuàng)建 App ID

  1. 登錄 Apple Developer怖侦,選擇 Certificates, Identifiers & Profiles 選項(xiàng)狞甚。
圖片.png
  1. 選擇 Identifiers博投,點(diǎn)擊 +片排。

    圖片.png
  1. 選擇 App IDs朵诫,點(diǎn)擊 Continue辛友。

    圖片.png
  1. Description 欄填寫描述,例如您的應(yīng)用英文名稱。在 Bundle ID 欄選擇 Explicit 废累,并填寫您的應(yīng)用包名邓梅。
圖片.png

Capabilities 列表中勾選以下內(nèi)容:

  • Access WiFi Information
  • Associated Domains
  • Push Notifications
  • Sign In with AppleEnable as a primary App ID(可選)
    圖片.png
  • 根據(jù) App Store 新的審核要求邑滨,從 v3.15 版本開始日缨,如果您的應(yīng)用已開啟三方登錄功能(例如微信、QQ掖看、Facebook 登錄)匣距,則必須開啟 Sign In with Apple 功能。否則哎壳,可能會無法通過審核毅待。
  • 從 v3.15 版本開始,因?yàn)椴糠值谌?SDK 版本更新归榕,您需要開啟 Associated Domains 功能尸红,才能夠正常構(gòu)建。
  • 如果您的應(yīng)用包含增值服務(wù)刹泄,則需要額外開啟其他的權(quán)限外里。
  1. 點(diǎn)擊 Continue,確認(rèn)信息無誤后點(diǎn)擊 Register特石。

    如果系統(tǒng)提示“An App ID with Identifier ‘com.xxx.xxx’ is not available. Please enter a different string.”盅蝗,說明包名已被占用。請點(diǎn)擊 Back姆蘸,返回上一步风科,更換包名。

圖片.png
  1. 如果沒有錯(cuò)誤提示乞旦,App ID 顯示在列表中贼穆,那么 App ID 創(chuàng)建完成。
圖片.png

開啟蘋果 Apple ID 登錄功能

蘋果登錄 (Sign in with Apple) 是 iOS 13 新增功能之一兰粉,可以使用蘋果賬號直接登錄您的 App故痊,省去注冊的步驟。更多詳情玖姑,請參考 Sign in with Apple愕秫。

根據(jù) App Store 新的審核要求,從 v3.15 版本開始焰络,如果您的應(yīng)用已開啟三方登錄功能(例如微信戴甩、QQ、Facebook 登錄)闪彼,則必須開啟 Sign In with Apple 功能甜孤。否則协饲,可能會無法通過審核。

  1. 點(diǎn)擊左側(cè)導(dǎo)航欄 Identifiers 選項(xiàng)缴川,然后打開右側(cè)對應(yīng)的 App ID茉稠。
圖片.png
  1. Capabilities 列表中,找到 Sign In with Apple 選項(xiàng)把夸,選中并保存而线。
圖片.png

創(chuàng)建 CSR 文件(.certSigningRequest 格式)

  1. 打開 macOS 系統(tǒng)的 鑰匙串訪問 應(yīng)用,然后點(diǎn)擊菜單欄 鑰匙串訪問 > 證書管理 > 從證書頒發(fā)機(jī)構(gòu)請求證書恋日。
圖片.png
  1. 用戶電子郵件地址 填寫您的常用郵箱膀篮,常用名稱 填寫您的名稱,選擇 存儲到磁盤岂膳,然后點(diǎn)擊 繼續(xù)誓竿。
圖片.png
  1. 保存 CertificateSigningRequest.certSigningRequest 文件至本地,完成 CSR 文件創(chuàng)建闷营。

創(chuàng)建應(yīng)用發(fā)布證書(.p12 格式)

如果您的賬號下有多個(gè)應(yīng)用,可以使用同一個(gè)應(yīng)用發(fā)布證書知市,不需要多次創(chuàng)建傻盟。多次創(chuàng)建會帶來不必要的麻煩。

  1. 打開 Certificates, Identifiers & Profile 頁面嫂丙,選擇 Certificates 娘赴,點(diǎn)擊 +
圖片.png
  1. 選擇 iOS Distribution (App Store and Ad Hoc) 跟啤,點(diǎn)擊 Continue诽表。

    如果無法選擇,提示證書數(shù)量超過限制隅肥,請返回上一頁竿奏,刪除多余的證書。刪除證書不會影響已上架應(yīng)用的正常使用腥放。證書只在應(yīng)用構(gòu)建和上傳階段會使用泛啸。

圖片.png
  1. 點(diǎn)擊 Choose File,選擇剛才生成的 CSR 文件秃症,點(diǎn)擊 Continue候址。
圖片.png
  1. 點(diǎn)擊 Download,下載 ios_distribution.cer 文件到本地种柑,雙擊文件岗仑,導(dǎo)入到鑰匙串。

    .cer 文件需要導(dǎo)入到鑰匙串之后聚请,才能導(dǎo)出為 .p12 文件荠雕,請繼續(xù)完成下一步。

圖片.png
  1. 打開 鑰匙串訪問 應(yīng)用,在 種類 欄目選擇 我的證書舞虱,找到導(dǎo)入的證書欢际,右鍵選擇 導(dǎo)出證書
圖片.png
  1. 存儲為 應(yīng)用發(fā)布證書.p12矾兜,文件格式選擇 個(gè)人信息交換(.p12)损趋,點(diǎn)擊 存儲
圖片.png
  1. 為應(yīng)用發(fā)布證書創(chuàng)建一個(gè)密碼椅寺,并記錄下來浑槽。點(diǎn)擊 ,保存應(yīng)用發(fā)布證書返帕。
圖片.png

創(chuàng)建應(yīng)用推送證書(.p12 格式)

與應(yīng)用發(fā)布證書不同桐玻,如果您的賬號下存在多個(gè)應(yīng)用,那么每個(gè)應(yīng)用都需要?jiǎng)?chuàng)建應(yīng)用推送證書荆萤。

  1. 打開 Certificates, Identifiers & Profile 頁面镊靴,選擇 Certificates,點(diǎn)擊 +链韭。
圖片.png
  1. 選擇 Apple Push Notification service SSL (Sandbox & Production)偏竟,點(diǎn)擊 Continue
圖片.png
  1. App ID 欄選擇應(yīng)用的包名敞峭,點(diǎn)擊 Continue踊谋。
圖片.png
  1. 點(diǎn)擊 Choose File,選擇剛才生成的 CSR 文件旋讹,點(diǎn)擊 Continue殖蚕。
圖片.png
  1. 點(diǎn)擊 Download,下載 aps.cer 文件到本地沉迹,雙擊文件睦疫,導(dǎo)入到鑰匙串。

    .cer 文件需要導(dǎo)入到鑰匙串之后鞭呕,才能導(dǎo)出為 .p12 文件笼痛,請繼續(xù)完成下一步。

圖片.png
  1. 打開 鑰匙串訪問 應(yīng)用琅拌,在 種類 欄目選擇 我的證書缨伊,找到導(dǎo)入的證書,右鍵選擇 導(dǎo)出證書进宝。
圖片.png
  1. 存儲為 應(yīng)用推送證書.p12刻坊,文件格式選擇 個(gè)人信息交換(.p12),點(diǎn)擊 存儲党晋。
圖片.png
  1. 為應(yīng)用推送證書創(chuàng)建一個(gè)密碼谭胚,并記錄下來徐块。點(diǎn)擊 ,保存應(yīng)用推送證書灾而。
圖片.png

創(chuàng)建應(yīng)用配置文件(.mobileprovison 格式)

  1. 打開 Certificates, Identifiers & Profile 頁面胡控,選擇 Profiles ,點(diǎn)擊 +旁趟。
圖片.png
  1. 選擇 App Store 昼激,點(diǎn)擊 Continue
圖片.png
  1. 選擇應(yīng)用包名锡搜,點(diǎn)擊 Continue橙困。
圖片.png
  1. 選擇之前創(chuàng)建的應(yīng)用發(fā)布證書,點(diǎn)擊 Continue耕餐。

    如果頁面中出現(xiàn)多個(gè)證書凡傅,可以通過證書過期時(shí)間來區(qū)分。證書有效期為 1 年肠缔。如果無法區(qū)分夏跷,建議返回至證書列表頁,刪除多余的證書明未,重新開始此步驟槽华。如果此步驟選擇錯(cuò)誤,將會導(dǎo)致應(yīng)用無法構(gòu)建亚隅。

圖片.png
  1. Provisioning Profile Name 填寫您的App名稱硼莽,點(diǎn)擊 Generate庶溶。
圖片.png
  1. 點(diǎn)擊 Download煮纵,下載配置文件,完成文件創(chuàng)建偏螺。
圖片.png

注意事項(xiàng)

  • 應(yīng)用證書在上傳完成之后行疏,需要重新構(gòu)建 App 才會生效。

  • 推送證書有效期為 1 年套像,過期后 App 推送會無法使用酿联。重新制作

  • 您的開發(fā)者賬號每年需要續(xù)費(fèi),到期后應(yīng)用市場會無法搜索到 App夺巩。續(xù)費(fèi)以后就會重新顯示贞让。

  • 自 2020 年 4 月起,使用第三方登錄功能的 App 必須包含蘋果登錄功能才能夠上架柳譬。更多詳情喳张,請參考 有關(guān)“通過 Apple 登錄”的指南更新

  • 從 v3.15 版本開始美澳,因?yàn)椴糠值谌?SDK 版本更新销部,您需要開啟 Associated Domains 功能摸航,才能夠正常構(gòu)建。

  • 在 App 端使用 Apple ID 登錄時(shí)舅桩,若提示 未完成注冊酱虎,只需再次登錄 Apple Developer,并在對應(yīng)的 App IDs 下重新勾選(取消選中后先保存一次) Capabilities 列表中的 Sign In with Apple 選項(xiàng)擂涛,保存設(shè)置读串。

圖片.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市歼指,隨后出現(xiàn)的幾起案子爹土,更是在濱河造成了極大的恐慌,老刑警劉巖踩身,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胀茵,死亡現(xiàn)場離奇詭異,居然都是意外死亡挟阻,警方通過查閱死者的電腦和手機(jī)琼娘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來附鸽,“玉大人脱拼,你說我怎么就攤上這事】辣福” “怎么了熄浓?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長省撑。 經(jīng)常有香客問我赌蔑,道長,這世上最難降的妖魔是什么竟秫? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任娃惯,我火速辦了婚禮,結(jié)果婚禮上肥败,老公的妹妹穿的比我還像新娘趾浅。我一直安慰自己,他們只是感情好馒稍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布皿哨。 她就那樣靜靜地躺著,像睡著了一般纽谒。 火紅的嫁衣襯著肌膚如雪证膨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天佛舱,我揣著相機(jī)與錄音椎例,去河邊找鬼挨决。 笑死,一個(gè)胖子當(dāng)著我的面吹牛订歪,可吹牛的內(nèi)容都是我干的脖祈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刷晋,長吁一口氣:“原來是場噩夢啊……” “哼盖高!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起眼虱,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤喻奥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后捏悬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撞蚕,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年过牙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了甥厦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寇钉,死狀恐怖刀疙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扫倡,我是刑警寧澤谦秧,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站撵溃,受9級特大地震影響疚鲤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜征懈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一石咬、第九天 我趴在偏房一處隱蔽的房頂上張望揩悄。 院中可真熱鬧卖哎,春花似錦、人聲如沸删性。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹬挺。三九已至维贺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間巴帮,已是汗流浹背溯泣。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工虐秋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人垃沦。 一個(gè)月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓客给,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肢簿。 傳聞我的和親對象是個(gè)殘疾皇子靶剑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

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

  • IOS證書的制作在我看來兩個(gè)字"復(fù)雜",當(dāng)然網(wǎng)上也是有很多教程的桩引,說的也非常詳細(xì),如果花時(shí)間閱讀并理解總結(jié)后收夸,其實(shí)...
    dingxuelin閱讀 10,118評論 0 6
  • 對于iOS開發(fā)者來說坑匠,apple開發(fā)者賬號肯定不會陌生。在開發(fā)中我們離不開它卧惜。下面我簡單的為大家分享一下關(guān)于iOS...
    Andy_WangPeng閱讀 330評論 1 2
  • 說明:簡書的頁面內(nèi)跳轉(zhuǎn)貌似不能起作用笛辟,所以讀者可能需要手動滑動的去尋找相應(yīng)的模塊。 本文簡介 本文主要包括以下幾個(gè)...
    爆炸頭的波波安閱讀 7,707評論 3 28
  • 發(fā)布/調(diào)試證書 1.申請鑰匙串文件2.申請開發(fā)證書序苏,發(fā)布證書3.注冊項(xiàng)目 bundle id4.添加測試設(shè)備5.配...
    程一刀閱讀 3,077評論 0 0
  • 1手幢、準(zhǔn)備OpenSSL 訪問:http://slproweb.com/products/Win32OpenSSL....
    品儒閱讀 2,756評論 2 0