2012-03-08 114 views
1

我在Mac OS X 10.7.3上使用Xcode 4.3.1尝试配置到iOS 5.1手机。首先,我使用开发配置助手创建配置文件。在管理器中拖动/安装配置文件后,它会显示“找不到有效的签名标识”。我继续与开发配置助理,得到一个新的发展证书,安装它。但它没有帮助。它仍然是“未找到有效的签名身份”。在阅读了谷歌和其他人的解决方案后,我删除了钥匙串访问中的所有密钥,再次通过开发配置助手,完成了它所说的一切,但仍然没有解决问题。所以我觉得我需要重新开始。我删除了所有配置文件,证书,密钥。然后我重播了一切,但没用。我还尝试了组织者中的“添加到门户”,它只生成了4个证书,但仍然没有密钥。iOS配置和钥匙串生成

我应该重新启动机器吗?开玩笑。

回答

0

我已经去过几次你现在在哪里。所以我试图解释发生了什么,并记录下来here (Understanding iOS Code Signing)(警告:tl; dr)。

在“跟随”portal上列出的步骤时容易出错,理解它可以帮助您识别出错的地方。

下面是你一个快速的清单,你去阅读整个事情之前:

  • 创建一个从你的Mac开发者证书。
  • 在门户上创建供应配置文件,并确保将您的开发人员证书(在上一步中创建)包含在该配置文件中。
  • 在Mac上下载并安装配置文件(必须与第一步中使用的配置相同)。 (如果你导出证书,你可以在其他mac上实际使用它,但不要去那里)

如果你正在做这件事但仍然面临问题,你应该尝试'理解'然后:)。

+0

谢谢你Sailesh。你的博客写得很好,我试图从第一格开始“理解”。会让你张贴。 – 2012-03-09 14:03:29

+0

问题解决!这就是我所做的:1.通过Keychain Access请求新的开发人员证书。 2.在Xcode Organizer中使用“添加到门户”。 Xcode请求分发证书并提供导出/下载分发概要文件的选项。 – 2012-03-11 02:50:42

+0

太棒了。恭喜! :) – Sailesh 2012-03-11 04:01:31

1

如果您在创建证书之前创建了配置配置文件,则该配置文件无效。你必须去配置文件,然后按更新。然后重新下载它。该配置文件基于证书创建。

+0

这听起来有道理。因此,我首先创建了证书:Apple WWDRC Authority,开发者ID证书颁发机构,iPhone开发人员:<(#)>,iPhone分发:。但仍然没有钥匙和“没有找到有效签名身份”。我现在做错了什么? – 2012-03-08 20:00:59