首页 文章

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

提问于
浏览
5

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

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

1 回答

  • 3

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

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

相关问题