# 云打包:iOS证书制作

# 文档目的

本文档旨在指导iOS开发人员如何生成CSR文件、.p12证书,以及创建主App ID、子App ID、Group ID、主描述文件和子描述文件。这些步骤是iOS应用开发和分发过程中必不可少的环节。

# 基本要求

  • Mac电脑:用于生成CSR文件和操作证书
  • 苹果开发者账号:用于在苹果开发者中心创建证书和描述文件,如果没有则需要注册申请 https://developer.apple.com/
  • 适合人群:具备Mac电脑使用基础的IT技能人员,推荐:iOS APP开发人员

# 操作步骤

# 第1步:生成CSR文件(证书签名请求文件)

  1. 打开钥匙串访问

    • 在Mac电脑上,打开“钥匙串访问”应用。
  2. 生成CSR文件

    • 选择菜单栏中的“证书助理”>“从证书颁发机构请求证书”。
    • 在弹出的窗口中,输入注册苹果开发者账号时使用的电子邮件地址和常用名称(通常是你的名字或公司名称)。
    • 选择“存储到磁盘”,然后点击“继续”。
    • 保存CSR文件到本地,方便后续使用。

# 第2步:创建iOS开发证书

  1. 登录苹果开发者中心

  2. 进入“Certificates, Identifiers & Profiles”部分

    • 在左侧菜单中,选择“Certificates”。
  3. 创建新证书

    • 点击页面右上角的“+”按钮创建新的证书。
    • 选择证书类型(例如“iOS Development”或“iOS Distribution”)并点击“Continue”。
    • 按照页面提示,上传之前生成的CSR文件,然后点击“Continue”。
    • 生成并下载证书(.cer文件)。

descript

# 第3步:安装.cer文件并导出.p12文件

  1. 安装.cer文件

    • 双击下载的.cer文件,将其安装到“钥匙串访问”中。
  2. 导出.p12文件

    • 在“钥匙串访问”中,找到刚刚安装的证书。
    • 右键点击证书,选择“导出”。
    • 在导出窗口中,选择“个人信息交换(.p12)”格式。
    • 设置密码(请记住这个密码,后续会用到),然后保存.p12文件。

# 第4步:创建主App ID

  1. 返回苹果开发者中心

    • 在左侧菜单中,选择“Identifiers”。
  2. 创建新的App ID

    • 点击页面右上角的“+”按钮创建新的标识符。

descript

  • 在“Register a New Identifier”页面,选择“App IDs”并点击“Continue”。

descript

  • 在“App ID Description”部分,输入描述和Bundle ID(格式:com.yourdomain.appname),然后点击“Continue”。

descript

  • 确认信息后,点击“Register”完成主App ID的创建。

# 第5步:创建子App ID

  1. 重复创建主App ID的步骤
    • 使用与主App ID相同的格式输入描述和Bundle ID(例如:com.yourdomain.appname.child)。
    • 完成子App ID的创建。

# 第6步:创建Group ID

  1. 返回“Certificates, Identifiers & Profiles”部分

    • 在左侧菜单中,选择“Identifiers”。
  2. 创建新的Group ID

    • 点击页面右上角的“+”按钮创建新的标识符。
    • 在“Register a New Identifier”页面,选择“App Groups”并点击“Continue”。

descript

  • 输入Group ID的描述和标识符(格式:group.yourdomain.appname),然后点击“Continue”。

descript

  • 确认信息后,点击“Register”完成Group ID的创建。

# 第7步:关联Group ID

  1. 返回“Identifiers”部分

    • 选择之前创建的主App ID。
  2. 关联Group ID

    • 在App ID详情页面,点击“Edit”。
    • 在“Capabilities”部分,启用“App Groups”。
    • 选择之前创建的Group ID,然后点击“Save”。

descript

  1. 重复步骤
    • 将子App ID与Group ID关联。

# 第8步:创建主描述文件

  1. 返回“Certificates, Identifiers & Profiles”部分

    • 在左侧菜单中,选择“Profiles”。
  2. 创建新的描述文件

    • 点击页面右上角的“+”按钮创建新的描述文件。

descript

  • 在“Select a profile type”页面,选择适合的描述文件类型(例如“App Store”)并点击“Continue”。
  • 选择主App ID和相关的证书,然后点击“Continue”。

descript

  • 输入描述文件的名称,然后点击“Generate”生成描述文件。
  • 下载生成的主描述文件。

# 第9步:创建子描述文件

  1. 重复创建主描述文件的步骤
    • 选择子App ID和相关的证书。
    • 命名并生成子描述文件。
    • 下载生成的子描述文件。

# 注意事项

  • 如果需要多个子描述文件,重复上面创建子AppID,关联GroupID,创建子描述文件的步骤即可
  • CSR文件:CSR文件是由私钥生成的,包含公钥和相关信息。
  • P12文件:P12文件是由.cer证书和私钥导出的,包含公钥和私钥。
  • 安全:P12文件包含私钥,是非常重要的文件,请妥善保管,不要泄露。
  • 描述文件:描述文件用于定义应用的权限和配置,确保在开发和分发过程中正确使用。

完成上述步骤后,你将获得一个.p12文件和多个描述文件,它们是iOS应用开发和分发过程中必不可少的。如果在操作过程中遇到任何问题,请参考苹果官方文档或联系苹果开发者支持。

编撰人:het、guojl