- 开发证书已经存在
- 我正在开发的应用程序与该证书关联有配置文件
- 我的设备UUID已被添加
- 该应用程序的AppID已经存在
- 开发配置文件已经存在,并且包含我的UUID
Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain
我该如何解决?
Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain
我该如何解决?
security import ios_priv.p12 -k ~/Library/Keychains/login.keychain
security import ios_pub.pem -k ~/Library/Keychains/login.keychain
如果您在转移证书密钥时遇到问题,请尝试以下方法。
确保您的钥匙串中还有苹果开发者关系根CA证书。这是用于验证证书的。
您也可以选择重新开始。只需从钥匙串中删除密钥和证书,在ADC门户网站上吊销它们,并删除其相关联的预配配置文件。
一旦您删除了所有内容,就可以生成新的密钥对和相关的证书签名请求。然后确保导出密钥并将它们放在一个好的地方以备将来使用。
然后您转到ADC门户网站,上传您的新证书签名请求,生成新的预配配置文件,然后您就可以开始了。
唯一不可替代的是您的ADC帐户。其他所有东西都可以恢复或重新创建。
我还建议您使用Xcode中的新型自动预配功能。这样可以省去下载和导入预配配置文件的麻烦。它只会将您现有的预配配置文件与ADC进行同步。
我在10.6,Xcode 4.2上也遇到了这个问题。尝试了很多其他方法后,最终我只是退出了Xcode并重新启动了它。然后错误消息就消失了。真是奇怪。
我只能通过使用 Xcode -> 组织者 -> 开发者资料 并在右侧窗格底部点击 导出 来解决这个问题。这将保存一个合并的 .developerprofile
文件,您可以在目标机器上打开/导入。
免责声明:这可能不是原始帖子的本意。然而,我无法成功地以其他方式在我的机器之间移动私有+公共+证书。
我的证书过期后出现了这个问题,我确定密钥都是好的并且放在了正确的位置。我错过的步骤是删除Provisioning Portal中的配置文件并重新创建它们。不要相信那个“续订”链接——它看起来像一个很诱人的快捷方式,但对我来说根本不起作用!
因此,为了重新开始,你不仅需要从Keychain中删除密钥和证书,还需要清除Provisioning下的开发和分发选项卡中的内容。
scp user@oldmac:Library/Keychains/login.keychain ~/Downloads/oldmac.keychain
--or-- ssh oldmac; cp Library/Keychains/login.keychain ~/Dropbox/oldmac.keychain
刚刚遇到了这个问题。
只需在底部工具栏上单击“刷新”,XCode 4 就会为您下载和安装所有必要内容。