# 云打包:iOS证书制作
# 文档目的
本文档旨在指导iOS开发人员如何生成CSR文件、.p12证书,以及创建主App ID、子App ID、Group ID、主描述文件和子描述文件。这些步骤是iOS应用开发和分发过程中必不可少的环节。
# 基本要求
- Mac电脑:用于生成CSR文件和操作证书
- 苹果开发者账号:用于在苹果开发者中心创建证书和描述文件,如果没有则需要注册申请 https://developer.apple.com/
- 适合人群:具备Mac电脑使用基础的IT技能人员,推荐:iOS APP开发人员
# 操作步骤
# 第1步:生成CSR文件(证书签名请求文件)
打开钥匙串访问:
- 在Mac电脑上,打开“钥匙串访问”应用。
生成CSR文件:
- 选择菜单栏中的“证书助理”>“从证书颁发机构请求证书”。
- 在弹出的窗口中,输入注册苹果开发者账号时使用的电子邮件地址和常用名称(通常是你的名字或公司名称)。
- 选择“存储到磁盘”,然后点击“继续”。
- 保存CSR文件到本地,方便后续使用。
# 第2步:创建iOS开发证书
登录苹果开发者中心:
- 打开浏览器,访问苹果开发者中心 (opens new window)。
- 点击右上角的“Account”并使用你的Apple ID登录。
进入“Certificates, Identifiers & Profiles”部分:
- 在左侧菜单中,选择“Certificates”。
创建新证书:
- 点击页面右上角的“+”按钮创建新的证书。
- 选择证书类型(例如“iOS Development”或“iOS Distribution”)并点击“Continue”。
- 按照页面提示,上传之前生成的CSR文件,然后点击“Continue”。
- 生成并下载证书(.cer文件)。
# 第3步:安装.cer文件并导出.p12文件
安装.cer文件:
- 双击下载的.cer文件,将其安装到“钥匙串访问”中。
导出.p12文件:
- 在“钥匙串访问”中,找到刚刚安装的证书。
- 右键点击证书,选择“导出”。
- 在导出窗口中,选择“个人信息交换(.p12)”格式。
- 设置密码(请记住这个密码,后续会用到),然后保存.p12文件。
# 第4步:创建主App ID
返回苹果开发者中心:
- 在左侧菜单中,选择“Identifiers”。
创建新的App ID:
- 点击页面右上角的“+”按钮创建新的标识符。
- 在“Register a New Identifier”页面,选择“App IDs”并点击“Continue”。
- 在“App ID Description”部分,输入描述和Bundle ID(格式:com.yourdomain.appname),然后点击“Continue”。
- 确认信息后,点击“Register”完成主App ID的创建。
# 第5步:创建子App ID
- 重复创建主App ID的步骤:
- 使用与主App ID相同的格式输入描述和Bundle ID(例如:
com.yourdomain.appname.child
)。 - 完成子App ID的创建。
- 使用与主App ID相同的格式输入描述和Bundle ID(例如:
# 第6步:创建Group ID
返回“Certificates, Identifiers & Profiles”部分:
- 在左侧菜单中,选择“Identifiers”。
创建新的Group ID:
- 点击页面右上角的“+”按钮创建新的标识符。
- 在“Register a New Identifier”页面,选择“App Groups”并点击“Continue”。
- 输入Group ID的描述和标识符(格式:group.yourdomain.appname),然后点击“Continue”。
- 确认信息后,点击“Register”完成Group ID的创建。
# 第7步:关联Group ID
返回“Identifiers”部分:
- 选择之前创建的主App ID。
关联Group ID:
- 在App ID详情页面,点击“Edit”。
- 在“Capabilities”部分,启用“App Groups”。
- 选择之前创建的Group ID,然后点击“Save”。
- 重复步骤:
- 将子App ID与Group ID关联。
# 第8步:创建主描述文件
返回“Certificates, Identifiers & Profiles”部分:
- 在左侧菜单中,选择“Profiles”。
创建新的描述文件:
- 点击页面右上角的“+”按钮创建新的描述文件。
- 在“Select a profile type”页面,选择适合的描述文件类型(例如“App Store”)并点击“Continue”。
- 选择主App ID和相关的证书,然后点击“Continue”。
- 输入描述文件的名称,然后点击“Generate”生成描述文件。
- 下载生成的主描述文件。
# 第9步:创建子描述文件
- 重复创建主描述文件的步骤:
- 选择子App ID和相关的证书。
- 命名并生成子描述文件。
- 下载生成的子描述文件。
# 注意事项
- 如果需要多个子描述文件,重复上面创建子AppID,关联GroupID,创建子描述文件的步骤即可
- CSR文件:CSR文件是由私钥生成的,包含公钥和相关信息。
- P12文件:P12文件是由.cer证书和私钥导出的,包含公钥和私钥。
- 安全:P12文件包含私钥,是非常重要的文件,请妥善保管,不要泄露。
- 描述文件:描述文件用于定义应用的权限和配置,确保在开发和分发过程中正确使用。
完成上述步骤后,你将获得一个.p12文件和多个描述文件,它们是iOS应用开发和分发过程中必不可少的。如果在操作过程中遇到任何问题,请参考苹果官方文档或联系苹果开发者支持。
编撰人:het、guojl
快速跳转
