0

不久前,我在 Mac 上使用 iOs。由于事故,机器丢失了,我无法从中恢复任何东西。我买了一个新的并安装了xcode。尝试为设备编译时,我收到一条错误消息,提示“默认钥匙串中没有有效的证书/私钥对”。

我去了供应门户,获得了我的开发人员证书并将其添加到钥匙串(登录)中。我还将之前使用的配置文件添加到了 mac(它已经在 iOs 设备上)。

在状态下的管理器选项卡中,我看到一条警告:“未找到有效的签名身份”。

我对整个苹果开发的事情还是新手,我不知道我应该做什么。

你们能帮帮我吗?

谢谢

4

3 回答 3

3

您需要折腾现有的开发证书,并从钥匙串提供新的签名请求。您缺少的是您的私钥,因为您无法通过制作一个新密钥来获得它。

将来,使用 Time Machine……它是无价的。您还可以导出私钥以保存到 U 盘以进行额外备份。

于 2012-06-19T20:28:16.887 回答
1

转到https://developer.apple.com/ios/manage/overview/index.action(或 iOS 配置门户!)

然后转到配置。然后单击新配置文件并创建您的配置文件,然后下载它。然后打开配置文件,然后您的计算机会询问您是否要将其添加到库中。接受它,然后你应该把它放在你的电脑里。接下来打开 Xcode 并打开管理器,然后单击您用于测试的设备并单击 Provisioning Profiles。然后单击导入并选择您刚刚下载的配置文件。然后在您的项目中在构建设置中选择适当的配置文件!然后尝试,它应该工作!你不能使用你的旧证书,所以把那个扔掉。祝你好运!

于 2012-06-19T20:29:21.467 回答
1

如果您没有备份密钥,则无法使用从开发者门户下载的相同证书。没有密钥就不能使用证书。您应该已经在以前的机器上备份了密钥,现在您只需下载证书并将其与备份的密钥配对。

如果您没有备份密钥,则必须吊销旧证书并创建一个新证书。完成后记得备份您的证书密钥。

发生在我身上,所以我知道做错了;)

于 2012-06-19T20:30:06.110 回答