反馈已提交

网络繁忙

您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

获取iOS证书

  • 文档创建者:Carly
  • 历史版本:4
  • 最近更新:Fay 于 2022-12-12
  • 1. 概述

    用户如需生成 iOS 版 App ,则必须上传 iOS 证书。本文将简单介绍如何获取打包所需的 iOS 证书。

    注1:如您已获取 iOS 证书,请直接进行:App 打包配置 iOS 证书

    注2:证书过期后,重新生成时,请从本文第 6 章开始生成 iOS 证书,前 5 章的操作无需再次执行。

    2. 获取企业开发者账号

    3. 邀请团队成员

    第 2 章注册企业开发者账号的Apple ID即为团队管理员账号

    由于导出证书时不建议使用管理员账号,因此管理员需提前邀请团队成员。

    3.1 添加团队成员

    1)使用管理员账号登录 苹果开发者中心,选择People>Manage Users,如下图所示:

    image.png

    2)点击添加按钮 (+),如下图所示:

    image.png

    3.2 设置成员权限

    在出现的对话框中,输入成员用户的名字姓氏电子邮件地址。设置成员权限为Admin,点击邀请即可。如下图所示:

    image.png

    3.3 同意邀请

    您邀请加入团队的用户会收到一封电子邮件,其中附有接受邀请的链接。

    完成邀请流程后,他们便会加入您的团队。

    注1:如果对方没有 Apple ID,则系统会在他们接受邀请时提示他们创建一个。

    注2:邀请会在三天后过期。如果对方错过了邀请接受期,您可以重新邀请他们。

    4. 申请 App IDs

    1)使用管理员账号登录 苹果开发者中心,点击「Certificates, Identifiers & Profiles」,如下图所示。

    2)点击App IDs>添加按钮,如下图所示:

    image.png

    3)填写项目名称

    image.png

    4)填写 Buudle ID

    image.png

    5)选择需要的服务

    注:打包时如需使用消息推送功能,请勾选「Push Notifications」,否则打包时无法使用消息推送功能。

    23111.png

    5. 生成 iOS Distribution 证书

    新用户需使用管理员账号生成 iOS Distribution 证书,。

    5.1 生成证书请求文件

    使用管理员账号登录 Mac 设备,查找「钥匙串访问」工具并打开,点击证书助理>从证书颁发机构请求证书,如下图所示:

    image.png

    填写邮箱地址并存储到磁盘,下载到本地即可,如下图所示:

    2020-07-04_16-13-03.jpg

    5.2 上传证书请求文件

    1)使用管理员账号登录 苹果开发者中心,点击「Certificates, Identifiers & Profiles」,如下图所示。

    2)选择「production」,点击「证书添加按钮」,如下图所示:

    image.png

    3)勾选「App Store and Ad Hoc」>「Continue」,如下图所示:

    image.png

    4)点击「Choose File...」,选择5.1 节生成的证书请求文件,点击「Generate」,生成 cer 证书成功,如下图所示:

    image.png

    6. 导出 p12 证书

    6.1 下载 iOS Distribution 证书

    用户需使用管理员账号下载iOS Distribution证书。该证书是.cer后缀的根证书,只能安装在一个机器上,不支持导出和传播。

    1)使用管理员账号登录 苹果开发者中心,点击「Certificates, Identifiers & Profiles」,如下图所示。

    2)下载证书

    从侧边栏中选择「production」,找到第 5 章生成的 iOS Distribution 证书。

    展开该行信息后,打开证书下载页面,选择「Download」,下载并保存证书到本地,如下图所示:

    image.png

    6.2 Xcode 导入证书

    本节设置需使用团队成员账号进行。

    1)安装 Xcode 工具

    将 Mac 设备切换为团队成员账号,安装Xcode 工具并打开。如下图所示:

    2)左上角菜单>XCode>Preferences>团队成员账号

    注:该成员账号应该拥有 Admin 权限(不能是 Agent)

    3)然后点击右下角的 Manage Certifacates

    4)在弹出的界面中点击左下角的+号,选择 iOS Distribution

    注:如果在这个步骤遇到如下错误,需要检查2点

    • 在开发者账户下,检查iOS Distribution类型的证书是否有2张(或以上),需要删除多余的,保留到只剩1张iOS Distribution类型的。

    • 登出Xcode账户,重新登录。

    6.3 导出 p12 证书

    使用成员账号导出 p12 证书:用于获取苹果App对应类型的打包权限。

    6.3.1 存储 p12 证书

    在 Mac 应用中心中打开钥匙串,找到 6.2 节中对应导入的证书项。

    确认可以展开,确认展开后证书创建者是团队成员,确认发布权限是 Distribution 类型,确认有效时间。

    然后在带有三角的那一行右键>导出,选择一个合适的本地路径,给证书命名(英文),文件格式保持原样(.p12),点击存储,如下图所示:

    注:不要点展开后的第二行。

    6.3.2 设置密码

    选择一个合适的密码,这里的密码是指加密该证书信息所用的密码,可自由设置。

    注:请做好记录,后续需要填写到OEM的网站上

    若一个证书文件和对应的密码不能匹配,则不能通过证书校验,需要重新导出证书。

    至此,p12 证书文件已经获得,后续在商城 App OEM信息填写处上传该文件并填写密码即可。

    7. 导出 mobileprovision 文件

    配置文件,mobileprovision文件:用于描述该App所对应的基础信息和功能服务配置等。

    7.1 登录开发者中心

    1)使用管理员账号登录 苹果开发者中心,点击「Certificates, Identifiers & Profiles」(证书、标识符和描述文件),如下图所示:

    2)点击左侧provisioning profiles一栏中的production选项。

    • 点击manually generate profiles。

    • 点击In house Distribution 版本的provisioning profile(如果是全新的账号,该选项一般需要等待2周的苹果审核)。

    • 根据自己实际需要导出的目标App进行选择,此外,不要选择XC开头的文件选项,就选择符合自己app名的com.xxx.xxx的文件。

    • 如果没有对应的项,点击该视图中右上角的“+”进行创建,并根据实际情况填写。

    3)选中对应的配置授权项目后,展开内容。

    确认以下几点:

    1. 有效日期。

    2. status为Active。

    3. Enable Capability中含有Push Notification权限,表示开启。

    4. Type为iOS UniversalDistribution。

    注:

    • 如果有特殊的情况需要微调,可以点击Edit进行编辑修改。

    • 如果无需修改,直接点击Download下载到本地即可。

    • 需要保证provisioning profile 和 p12所关联的根证书是一致的,才能通过证书校验。

    4)得到一个 mobileprovision 文件

     至此,mobileprovision配置授权文件已经获得,后续在商城 App OEM信息填写处上传该文件即可。

    附件列表


    主题: 移动端
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持