2013-07-05 105 views
1

所以我开始在借用的Mac上尝试iOS开发。我保留了我在那里创建的所有证书+配置文件。我昨天买了一台Mac进行开发。导入证书和配置文件的问题

我已将我的开发+分销导入认证到钥匙串中。它们在“钥匙串|登录|证书”下列出,没有错误。 (|登录|他们不是在“钥匙扣列出我的证书)我有

  • 开发者ID认证机构
  • IPhone开发商:我的名字(ID)
  • IPhone分布:我公司(ID)

到目前为止好,但Xcode是莫名其妙地失去了,看来我有以下几点:。

下“的XCode:团队”我有: 我公司:iOS的分布 我的名字:iOS开发 在这里我已经在顶部以下错误: “无法使用本EAM身份代码标志:没有有效的私人密钥认证中)

下的XCode:部署配置文件我有: - DevelopmentMyCompanyApp - 的AppID - DistributionMyCompanyApp - AppOD - 的iOS团队Provisioing简介 所有这些都在 “状态”:“有效签名识别未发现

我做错了什么?我有点认为,如果我保留证书+配置文件,我将能够导入所有? (也许我在配置配置文件后创建了一个小的导入证书,但刷新也没有解决它)

+0

我最终撤销了所有旧的东西,只是接受了这种情况。我将在下次考虑支持uop证书:) – Tom

回答

1

您必须将您的私钥从旧Mac导出到新的。如果你无法得到它,你必须做的是产生一个新的。进入您的钥匙串并转到证书助理并从CA请求,并将其保存到磁盘。在Apple Developer中上传它,然后生成新的证书并安装它。

您还可以为Dev和Distro创建新的供应配置文件,并将您新生成的证书与其关联。 XCode应该在组织者下显示一切绿色(我假设现在显示全部为黄色)。

+0

Upvoted。感谢您的回答。只是100%肯定,这是否意味着证书文件不再有效?即使我可以从https://developer.apple.com/account/ios/certificate/certificateList.action下载它们,但它们现在对我来说基本上是无用的吗?如果正确理解,我应该撤销它们吗? – Tom

+0

如果您仍然使用您以前的mac上的证书,那么您不想撤销它们。你可以做的是从你的新Mac中导出你的证书,并将它们加载到你的旧版本中,这样它们就不会被废弃。然后,一旦你的新Mac使用新的证书,你可以撤销旧的(s)!我的两台Mac正在使用两个单独的证书和配置文件,但我正在考虑合并它们。 – ApolloSoftware

2

我也与AmitApollo的答案,因为这是一些解决方案。但是Xcode还有另一个解决方案。那是..

你得到你的Xcode的组织者和选择团队,并使用安全密码导出它们。在新的Mac的Xcode中,您只需导入它们,然后您会看到它将获取所有信息。

+0

Upvoted:我没有访问旧的Mac,但我觉得我可以再借一次。不知道什么是最简单的。由于我还没有发布任何应用程序,我想我可以再做一遍,没有任何未解决的问题? – Tom