我从开发门户删除了所有开发和安装程序证书,创建了新的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.
这让我很困惑,因为私钥在系统上,如果没有它们我怎么能生成证书呢?
答案 0 :(得分:21)
仔细检查您是否删除了所有旧证书,KeyChain应用程序中有一个菜单项,用于显示所有过期的证书。我扔掉了所有过期的证书,事情就开始了。
答案 1 :(得分:1)
搞定了:
答案 2 :(得分:0)
问题是Mac安装程序分发证书。
解决所有问题并解决所有问题的最简单方法只需转到Xcode-> Window-> Organizer->设备,然后在右下角按下刷新并使用您的帐户登录... xcode将生成并下载所需的所有证书和配置文件。
答案 3 :(得分:0)
我按照说明删除了钥匙串中所有过期的证书,并刷新了组织者中的个人资料列表。在重新启动Xcode之后,错误怎么也消失了。