前一段时间我在Mac上与iOs合作。由于意外,机器丢失了,我无法从中恢复任何东西。我买了一个新的并安装了xcode。在尝试编译设备时,我收到错误说"默认钥匙串中没有有效的证书/私钥对"。
我去了配置门户,我获得了开发人员证书并将其添加到了钥匙串(登录版)。我还将之前使用的配置文件添加到mac(它已经在iOs设备上)。
在状态下的管理器标签中,我看到一条警告:"找不到有效的签名身份"。
我还不熟悉整个苹果开发的事情,我不知道该怎么做。
你能帮帮我吗?谢谢
答案 0 :(得分:3)
您需要抛弃现有的开发证书,并从钥匙串提供新的签名请求。你缺少的东西是你的私钥,因为你不能只是制作一个新密钥。
将来,使用Time Machine ......它非常宝贵。您也可以导出私钥以保存到USB记忆棒以进行额外备份。
答案 1 :(得分:1)
转到https://developer.apple.com/ios/manage/overview/index.action(或iOS配置门户网站!)
然后转到配置。然后单击新配置文件并创建您的配置文件,然后下载它。然后打开配置文件,然后您的计算机将询问您是否要将其添加到库中。接受它然后你应该在你的计算机上。接下来打开Xcode并打开管理器,然后单击您要测试的设备,然后单击“配置配置文件”。然后单击“导入”并选择刚刚下载的配置文件。然后在您的项目中选择构建设置中的相应配置文件!然后尝试它应该工作!你不能使用你的旧证书,所以只需扔掉那个。祝你好运!
答案 2 :(得分:1)
如果您没有备份密钥,则无法使用从开发人员门户网站下载的相同证书。没有密钥,您无法使用证书。您应该在以前的计算机上备份密钥,现在您只需下载证书并将其与备份密钥配对。
如果您没有备份密钥,则必须撤销旧证书并创建一个新证书。完成后请记得备份证书密钥。
发生在我身上,所以我知道这是错误的做法;)