我可以使用相同的证书和配置文件在 iTunes Connect 上添加我的应用程序版本吗?

Posted

技术标签:

【中文标题】我可以使用相同的证书和配置文件在 iTunes Connect 上添加我的应用程序版本吗?【英文标题】:Can I use same certificate and provisioning profile to add version of my app on iTunes Connect? 【发布时间】:2013-01-24 06:49:27 【问题描述】:

我创建了一个应用程序并将其上传到 iTunes Connect。但现在我想在 iTunes Connect 中添加我的应用程序版本。我已经创建了一个证书和配置文件来第一次在 iTunes Connect 上上传我的应用程序,现在我想添加一个新版本。我应该使用相同的配置文件和证书来上传应用吗?

而且分发证书是在客户的 mac 上创建的,所以我是否必须更改项目中的任何内容才能在我的 mac 中使用客户的分发证书?

更新

当我使用客户端的 P12 文件时,我是否应该从我的 mac 中删除我自己的开发者证书和分发证书?并且只使用客户端的开发者证书和分发证书?

【问题讨论】:

【参考方案1】:

是的。您可以使用相同的证书文件进行版本更改。

开发者资料有效期为 6 个月。和分发配置文件有效期为 1 年。

第 1 步:要导出您的私钥和证书以在多个系统上进行开发,请打开钥匙串访问应用程序并选择“钥匙”类别。

第 2 步:选择与您的 iPhone 开发证书关联的私钥,然后单击菜单中的“导出项目”。私钥由 iPhone 开发者识别:与之配对的公共证书。

第 3 步:以个人信息交换 (.p12) 文件格式保存您的密钥。

第 4 步:如果您想创建一个密码,当您尝试在另一台计算机上导入此密钥时使用该密码。

第 5 步:您可以在多个系统中使用此 .p12 文件。双击 .p12 进行安装。系统将提示您输入在第 4 步中输入的密码。

分发文件也是如此。

【讨论】:

所有你可以使用的文件。您的开发者资料有效期为 6 个月,分发资料有效期为 1 年 我编辑了我的答案检查它。这些步骤是从您的客户端机器上操作的。那么只有您可以在系统中使用该配置文件。 当我使用 cliet 的 P12 文件时,我是否应该从我的 mac 中删除我自己的开发者证书和分发证书?并且只使用客户的开发者证书和分发证书? 如果您在运行时遇到问题。您可以删除系统中的这些文件。在此之前您也可以使用 .p12 文件,它更安全。【参考方案2】:

是的,您必须使用相同的配置文件和证书来上传已在 iTunes 上可用的应用程序版本。您必须从客户端 mac 导出分发证书 p12 文件才能使用该分发证书。

【讨论】:

您实际上并不需要相同的证书和配置文件。您可以为相同的应用 ID 重新生成新的。

以上是关于我可以使用相同的证书和配置文件在 iTunes Connect 上添加我的应用程序版本吗?的主要内容,如果未能解决你的问题,请参考以下文章

苹果证书,有啥方法可以在没有代理的情况下提交给 iTunes?

所有证书和配置工作已完成,iTunes 连接已配置但仍然出现错误

Ad-Hoc 分布式应用程序未安装在设备上

无法将 ipa 文件上传到 iTunes 商店

iTunes 连接错误:您上传的二进制文件无效。签名无效,或未使用 Apple 提交证书签名

iTunes 同步应用程序无法使用 Phonegap 安装