iOS 证书制作

制作 iOS 证书

本文介绍如何制作 iOS 证书

准备工作

  1. 您需要 注册并加入 Apple Developer Program,才能在 App Store 上架应用。
  2. 请准备一台 macOS 系统的电脑,用于证书制作。

创建 App ID

  1. 登录 Apple Developer,选择 Certificates, Identifiers & Profiles 选项。
图片.png
  1. 选择 Identifiers,点击 +

    图片.png
  1. 选择 App IDs,点击 Continue

    图片.png
  1. Description 栏填写描述,例如您的应用英文名称。在 Bundle ID 栏选择 Explicit ,并填写您的应用包名。
图片.png

Capabilities 列表中勾选以下内容:

  • Access WiFi Information
  • Associated Domains
  • Push Notifications
  • Sign In with AppleEnable as a primary App ID(可选)
    图片.png
  • 根据 App Store 新的审核要求,从 v3.15 版本开始,如果您的应用已开启三方登录功能(例如微信、QQ、Facebook 登录),则必须开启 Sign In with Apple 功能。否则,可能会无法通过审核。
  • 从 v3.15 版本开始,因为部分第三方 SDK 版本更新,您需要开启 Associated Domains 功能,才能够正常构建。
  • 如果您的应用包含增值服务,则需要额外开启其他的权限。
  1. 点击 Continue,确认信息无误后点击 Register

    如果系统提示“An App ID with Identifier ‘com.xxx.xxx’ is not available. Please enter a different string.”,说明包名已被占用。请点击 Back,返回上一步,更换包名。

图片.png
  1. 如果没有错误提示,App ID 显示在列表中,那么 App ID 创建完成。
图片.png

开启苹果 Apple ID 登录功能

苹果登录 (Sign in with Apple) 是 iOS 13 新增功能之一,可以使用苹果账号直接登录您的 App,省去注册的步骤。更多详情,请参考 Sign in with Apple

根据 App Store 新的审核要求,从 v3.15 版本开始,如果您的应用已开启三方登录功能(例如微信、QQ、Facebook 登录),则必须开启 Sign In with Apple 功能。否则,可能会无法通过审核。

  1. 点击左侧导航栏 Identifiers 选项,然后打开右侧对应的 App ID
图片.png
  1. Capabilities 列表中,找到 Sign In with Apple 选项,选中并保存。
图片.png

创建 CSR 文件(.certSigningRequest 格式)

  1. 打开 macOS 系统的 钥匙串访问 应用,然后点击菜单栏 钥匙串访问 > 证书管理 > 从证书颁发机构请求证书
图片.png
  1. 用户电子邮件地址 填写您的常用邮箱,常用名称 填写您的名称,选择 存储到磁盘,然后点击 继续
图片.png
  1. 保存 CertificateSigningRequest.certSigningRequest 文件至本地,完成 CSR 文件创建。

创建应用发布证书(.p12 格式)

如果您的账号下有多个应用,可以使用同一个应用发布证书,不需要多次创建。多次创建会带来不必要的麻烦。

  1. 打开 Certificates, Identifiers & Profile 页面,选择 Certificates ,点击 +
图片.png
  1. 选择 iOS Distribution (App Store and Ad Hoc) ,点击 Continue

    如果无法选择,提示证书数量超过限制,请返回上一页,删除多余的证书。删除证书不会影响已上架应用的正常使用。证书只在应用构建和上传阶段会使用。

图片.png
  1. 点击 Choose File,选择刚才生成的 CSR 文件,点击 Continue
图片.png
  1. 点击 Download,下载 ios_distribution.cer 文件到本地,双击文件,导入到钥匙串。

    .cer 文件需要导入到钥匙串之后,才能导出为 .p12 文件,请继续完成下一步。

图片.png
  1. 打开 钥匙串访问 应用,在 种类 栏目选择 我的证书,找到导入的证书,右键选择 导出证书
图片.png
  1. 存储为 应用发布证书.p12,文件格式选择 个人信息交换(.p12),点击 存储
图片.png
  1. 为应用发布证书创建一个密码,并记录下来。点击 ,保存应用发布证书。
图片.png

创建应用推送证书(.p12 格式)

与应用发布证书不同,如果您的账号下存在多个应用,那么每个应用都需要创建应用推送证书。

  1. 打开 Certificates, Identifiers & Profile 页面,选择 Certificates,点击 +
图片.png
  1. 选择 Apple Push Notification service SSL (Sandbox & Production),点击 Continue
图片.png
  1. App ID 栏选择应用的包名,点击 Continue
图片.png
  1. 点击 Choose File,选择刚才生成的 CSR 文件,点击 Continue
图片.png
  1. 点击 Download,下载 aps.cer 文件到本地,双击文件,导入到钥匙串。

    .cer 文件需要导入到钥匙串之后,才能导出为 .p12 文件,请继续完成下一步。

图片.png
  1. 打开 钥匙串访问 应用,在 种类 栏目选择 我的证书,找到导入的证书,右键选择 导出证书
图片.png
  1. 存储为 应用推送证书.p12,文件格式选择 个人信息交换(.p12),点击 存储
图片.png
  1. 为应用推送证书创建一个密码,并记录下来。点击 ,保存应用推送证书。
图片.png

创建应用配置文件(.mobileprovison 格式)

  1. 打开 Certificates, Identifiers & Profile 页面,选择 Profiles ,点击 +
图片.png
  1. 选择 App Store ,点击 Continue
图片.png
  1. 选择应用包名,点击 Continue
图片.png
  1. 选择之前创建的应用发布证书,点击 Continue

    如果页面中出现多个证书,可以通过证书过期时间来区分。证书有效期为 1 年。如果无法区分,建议返回至证书列表页,删除多余的证书,重新开始此步骤。如果此步骤选择错误,将会导致应用无法构建。

图片.png
  1. Provisioning Profile Name 填写您的App名称,点击 Generate
图片.png
  1. 点击 Download,下载配置文件,完成文件创建。
图片.png

注意事项

  • 应用证书在上传完成之后,需要重新构建 App 才会生效。

  • 推送证书有效期为 1 年,过期后 App 推送会无法使用。重新制作

  • 您的开发者账号每年需要续费,到期后应用市场会无法搜索到 App。续费以后就会重新显示。

  • 自 2020 年 4 月起,使用第三方登录功能的 App 必须包含苹果登录功能才能够上架。更多详情,请参考 有关“通过 Apple 登录”的指南更新

  • 从 v3.15 版本开始,因为部分第三方 SDK 版本更新,您需要开启 Associated Domains 功能,才能够正常构建。

  • 在 App 端使用 Apple ID 登录时,若提示 未完成注册,只需再次登录 Apple Developer,并在对应的 App IDs 下重新勾选(取消选中后先保存一次) Capabilities 列表中的 Sign In with Apple 选项,保存设置。

图片.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容