【问题标题】:Problems importing certificates and provisioning profiles导入证书和配置文件时出现问题
【发布时间】:2013-07-03 20:08:24
【问题描述】:

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

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

  • 开发者 ID 证书颁发机构
  • iPhone 开发者:我的名字 (ID)
  • iPhone 分布:我的公司 (ID)

到目前为止一切都很好,但 XCode 似乎不知何故丢失了。我有以下内容:

在“XCode : Teams”下,我有: 我的公司:iOS Distribution 我的名字:iOS开发 在这里,我在顶部有以下错误: “无法使用此 eam 中的身份进行代码签名:未找到带有私钥的有效证书)

在 XCode 下:我拥有的配置文件: - DevelopmentMyCompanyApp - AppID - DistributionMyCompanyApp - AppOD - iOS 团队配置文件 所有这些都具有“状态”:“未找到有效的签名标识

我做错了什么吗?我有点想,如果我保留证书+配置文件,我就可以全部导入吗? (也许我在配置配置文件后做了一个小的导入证书,但是 刷新 也不能解决它)

【问题讨论】:

  • 我最终撤销了所有旧东西并接受了这种情况。下次我会考虑支持 uop 证书:)

标签: ios xcode provisioning-profile


【解决方案1】:

我也同意 AmitApollo 的回答,因为这是一些解决方案。但是 Xcode 还有另一种解决方案。那就是..

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

【讨论】:

  • 赞成:尽管我想我可以再次借用旧 Mac,但我无法使用它。不知道什么是最简单的。由于我还没有真正发布任何应用程序,我想我可以再次完成这一切而不会出现任何未预见的问题?
【解决方案2】:

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

您还可以为 Dev 和 Distro 创建新的配置文件,并将新生成的证书与其关联。 XCode 应该在管理器下显示所有绿色(我现在假设它显示为黄色)。

【讨论】:

  • 赞成。感谢您的回答。只是为了 100% 确定,这是否意味着证书文件不再有效?即使我可以从developer.apple.com/account/ios/certificate/… 下载它们,它们现在对我来说基本上没用了?如果理解正确,我应该撤销它们吗?
  • 如果您仍在使用以前的 Mac 上的证书,那么您不想撤销它们。您可以做的是从您的新 Mac 导出您的证书,并将它们加载到您的旧 Mac 上,这样它们就不会过时。然后,一旦您的新 Mac 使用新证书,您就可以撤销旧证书!我的两台 Mac 目前正在使用两个单独的证书和配置文件,但我正在考虑合并它们。
猜你喜欢
  • 1970-01-01
  • 2011-07-16
  • 2019-07-31
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-01
相关资源
最近更新 更多