将私钥添加到证书中,反之亦然

问题是,我想创build一个新的私人/公共密钥对新的应用程序。

所以我跟着文档( http://developer.apple.com/ios/manage/certificates/team/howto.action ),它说,首先创build一个新的密钥对。

好吧,我得到了一个证书签名请求文件,我必须上传到开发者主页(证书>开发)。 在那里,我发现,(因为)我们已经在appstore中有一个应用程序,已经有一个证书。 所以我下载了现有的并在查找器中双击它。 钥匙串已打开,但没有将证书附加到新创build的私钥(正如我所阐述的那样)。

我做错了什么? 我必须做什么来激活这个密钥对?

有人可以帮我解决这个问题吗?

感谢Br Nic

每个证书都有一个公钥和一个私钥。 而且,如果您正在讨论开发人员证书,则每个开发人员帐户都只能有一个证书。

你从苹果网站上下载的只是你的公钥。 您需要私钥才能签署应用程序。 您的私钥将在您生成CSR的机器中。

检查http://developer.apple.com/ios/manage/certificates/team/howto.action中的“保存私钥并转移到其他系统”部分,了解如何从该机器导出私钥并使用它在不同的机器。

如果你不能得到生成CSR的机器,那么你可以撤销现有的机器并生成一个新机器。 但请记住,这将使从此证书生成的现有configuration文件无效。

我有同样的问题,我不得不删除所有我的供应configuration文件和现有的证书,然后我按照这篇文章中的分步说明:

由苹果创build您的签名证书 ,它让我在5分钟内敲打我的脑袋!