所以我试图在我的设备上运行Xamarin Studio中的项目 . 我收到错误“在钥匙串中找不到有效的iOS代码签名密钥” .
我生成了一个全新的iOS开发证书,如下所示:
然后我下载了证书并打开它以将其添加到钥匙串 . 这里是钥匙串:
然后我创建了一个配置文件 . 我添加了适当的设备,并将证书设置为我刚刚生成的证书 . 查看配置文件的编辑部分,您可以看到它设置为正确的证书:
完成所有这些后,我进入Xcode,然后点击Xcode-> preferences . 我添加了AppleID并查看了帐户的详细信息 . 似乎一切都在那里,除了iOS开发签名身份说“丢失私钥” .
我假设这就是我在Xamarin Studio中收到错误的原因 . 我怎样才能解决这个问题?
1 回答
生成代码签名请求证书(CSR)时会生成私钥 . 如果您没有从下载证书的同一台Mac创建CSR,则它将没有用于生成证书的私钥 . 如果您确实从同一台Mac创建了CSR,则可能会删除您的私钥 .
现在最好的解决方案是创建新的CSR,创建新的开发/分发证书和新的配置文件 .