我的Mac上的Xamarin Studio - 在钥匙串中找不到有效的iPhone代码签名密钥 - 签名身份:缺少私钥

Jar*_*ice 5 certificate ios provisioning-profile xamarin xamarin-studio

所以我正试图在我的设备上运行Xamarin Studio中的项目.我收到错误"在钥匙串中找不到有效的iOS代码签名密钥".

我生成了一个全新的iOS开发证书,如下所示:

在此输入图像描述

然后我下载了证书并打开它以将其添加到钥匙串.这里是钥匙串:

在此输入图像描述

然后我创建了一个配置文件.我添加了适当的设备,并将证书设置为我刚刚生成的证书.查看配置文件的编辑部分,您可以看到它设置为正确的证书:

在此输入图像描述

完成所有这些后,我进入Xcode,然后点击Xcode-> preferences.我添加了AppleID并查看了帐户的详细信息.似乎一切都在那里,除了iOS开发签名身份说"丢失私钥".

在此输入图像描述

我假设这就是我在Xamarin Studio中收到错误的原因.我怎样才能解决这个问题?

Faw*_*sud 4

生成代码签名请求证书 (CSR) 时会生成私钥。如果您不是从下载证书的同一台 Mac 创建 CSR,则它将不具有用于生成证书的私钥。如果您确实从同一台 Mac 创建了 CSR,那么您的私钥可能会被删除。

现在最好的解决方案是创建一个新的 CSR、创建一个新的开发/分发证书和一个新的配置文件。