13

我已经从开发门户中删除了所有开发和安装程序证书,创建了一个新的 CSR 并生成了新的应用程序和安装程序证书。

现在我即将将该应用程序分发到 MAS,并且不断出现此错误:

"Name" is a valid identity. However, the private key for the associated package
identity "Name" is not installed on this Mac.

Developer Profiles from a different Mac can be imported.

这让我感到困惑,因为私钥在系统上,没有它们我怎么能生成证书?

在此处输入图像描述

4

4 回答 4

21

仔细检查您已删除所有旧证书,KeyChain 应用程序中有一个菜单项可显示所有过期证书。我扔掉了所有过期的证书,事情开始起作用了。

于 2012-05-12T02:27:12.437 回答
1

得到它的工作:

  • 在我的 Mac 上创建了一个新用户帐户
  • 在那里克隆了回购
  • 从开发门户中删除了所有配置文件和证书
  • 让 Xcode 为您生成所有证书
  • 上传作品!
于 2012-05-12T09:20:31.683 回答
0

问题是 Mac 安装程序分发证书。

修复所有问题并消除所有麻烦的最简单方法只需转到 Xcode->Window->Organizer->Devices 然后在右下角按刷新并使用您的帐户登录... xcode 将生成并下载所有所需的证书和配置文件。

于 2013-05-29T20:40:35.337 回答
0

我按照说明从钥匙串中删除了所有过期的证书,并刷新了管理器中的配置文件列表。在我重新启动 Xcode 后,错误才消失。

于 2013-06-24T13:12:05.007 回答