11

我知道这个问题经常被使用,但我并没有真正找到我的情况:

我使用 Xcode 4.4.1,为了更新我的配置文件/证书,我只使用“LIbrary/Provisioning Profiles”下的刷新按钮,它就像一个魅力,得到更新,我检查了我的钥匙串访问。我可以看到证书。

但是我所有的配置文件状态都是:“未找到有效的签名身份”,除了一个,即“IOS团队配置”->开发人员模式。

所有发行版都是“未找到有效的签名身份”:(。

我该如何解决这个问题?

1 更多的东西。我以前在我的旧 macbook 上使用相同的证书并且没有问题。不是我尝试设置一台新机器,这就是我得到的。你认为这可能是2个MAC之间的冲突吗?如果是,请您帮我解决一下(我必须从旧机器中删除“开发人员模式”?)。

我真的很感激任何帮助。

更新:

感谢 Alan Moore,我从旧 MAC 导出了所有私钥。对于所有应用程序,状态都是有效的,但现在是另一个问题,新应用程序。

因为我撤销了分发证书,所以所有新应用程序都在新证书上,所有新应用程序都是“找不到有效的签名身份”。:(

而且因为我撤销了旧证书,所以对于所有应用程序我都必须更新证书,一旦我这样做了,在我的 XCODE 中它就会变成“找不到有效的签名身份”。

这是一个非常奇怪的问题,甚至不知道我该如何解决这个问题:(

谢谢你!

4

2 回答 2

20

您将不得不从您的旧 Mac 进行导出 - 导入。

出口

  1. 在 XCode Organizer 的 Teams 部分中选择您的团队。
  2. 单击导出。
  3. 指定文件名和密码,然后单击保存。`

生成的文件包含对应用程序进行代码签名所需的项目,包括在设备上安装开发中的应用程序所需的配置文件、证书和私钥。

进口

  1. 在 XCode Organizer 的 Teams 部分中选择您的团队。
  2. 单击导入。
  3. 选择包含您的代码签名资产的文件。
  4. 输入文件的密码,然后单击打开。

(如果您在设备管理器中没有看到“团队”部分:将包含您的代码签名资产的受密码保护的文件拖到 Dock 中的 Xcode 图标。)

于 2012-09-16T00:02:27.710 回答
2

您可能需要按照 Apple 的说明迁移您的配置分发证书/密钥对。您通常可以通过在旧 Mac 上导出、复制和导入来完成此操作。

Apple 文档在此处对此进行了描述:

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TROUBLESHOOTING_FAQ-WHAT_DOES__VALID_SIGNING_IDENTITY_NOT_FOUND__MEAN_AND_HOW_DO_I_RESOLVE_IT_

您可能需要从与您的分发证书相关联的旧计算机上的钥匙串访问中导出钥匙串私钥。或者,您可以使用新的密钥和证书重新开始。

于 2012-09-15T22:20:44.117 回答