ios – Mac上的Xamarin Studio – 钥匙串中没有有效的iPhone代码签名密钥 – 签名身份:缺少私钥

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

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

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

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

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

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

解决方法

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

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

以上是来客网为你收集整理的ios – Mac上的Xamarin Studio – 钥匙串中没有有效的iPhone代码签名密钥 – 签名身份:缺少私钥全部内容,希望文章能够帮你解决ios – Mac上的Xamarin Studio – 钥匙串中没有有效的iPhone代码签名密钥 – 签名身份:缺少私钥所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。