.p12文件用于在Apple App Store上发布应用
A.创建一个(.certSigningRequest)CSR文件
- 从实用程序打开钥匙串访问
- 从“钥匙串访问”工具栏中选择“ 钥匙串访问”->“首选项”
- 在弹出窗口中,选择“ 证书”选项卡
- 将“在线证书状态协议”和“证书吊销列表”都设置为“关”
- 关闭这个视窗
- 现在,从工具栏中,打开“ 钥匙串访问”>“证书助手”>“从证书颁发机构请求证书”
- 输入您用来在iOS开发者计划中注册的电子邮件地址和常用名
- 将CA Email保留为空白,然后选择“保存到磁盘”和“让我指定密钥对信息”
- 点击继续
- 在硬盘上选择文件名和目的地
- 点击保存
- 在下一个窗口中,将“ 密钥大小”值设置为“ 2048位”
- 将“算法”设置为“ RSA”
- 点击继续
这将创建certSigningRequest文件(CSR)并将其保存到硬盘驱动器。还将在“钥匙串访问”中使用输入的“通用名称”创建公用和专用密钥。
B.在iOS开发人员帐户中创建“ .cer”文件
- 登录到Apple开发人员帐户单击“证书,标识符和配置文件”
- 点击“配置文件”
- 在“证书”部分中,单击“生产”
- 单击主面板右上方的“添加”(+)按钮
- 现在,选择“ App Store和Ad Hoc”
- 点击继续
- 点击“选择文件”并找到您从硬盘驱动器制作的CSR文件
- 点击生成
- 单击下载获取文件
C.安装.cer并生成.p12证书
- 查找已下载的.cer文件,然后双击
- 将登录下拉菜单设置为“登录”,然后单击添加
- 打开KeyChain Access,您会发现在步骤A中创建的配置文件
- 您可以展开“私钥”配置文件(显示您添加的证书)
- 仅选择这两项(而不是公共密钥)
- 右键单击,然后从弹出窗口中单击“导出2个项目…”。
- 现在确保文件格式为“ .p12”,然后在硬盘上选择文件名和目标位置
- 单击保存。现在,系统将提示您设置密码,但请将两者都保留为空白
- 单击确定。现在,您的硬盘驱动器上有一个.p12文件
请注意,如果问题仍然存在,请尝试以下步骤:
如果您的钥匙串存在于iCloud中,请从iCloud中删除所有钥匙串内容,然后在iCloud中进行新的设置。