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

时间:2011-05-13 08:40:48

标签: ios certificate rsa keychain

问题是,我想为新的App创建一个新的私钥/公钥对。

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

好的,我收到了证书签名请求文件,我必须将其上传到开发者主页(证书> Developement)。 在那里,我发现,(因为)我们已经在appstore中有一个应用程序,已经有了一个证书。所以我下载了现有的并在finder中双击它。钥匙串已打开,但没有将证书附加到新创建的私钥(因为我已经过期)。

我做错了什么?我该怎么做才能激活这个密钥对?

有人可以在这个问题上帮助我吗?

由于 BR 尼克

2 个答案:

答案 0 :(得分:14)

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

从Apple网站下载的内容只是您的公钥。您需要私钥才能对应用进行签名。您的私钥将位于生成CSR的计算机中。

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

如果您无法获得生成CSR的计算机,则可以撤消现有计算机并生成新计算机。但请记住,这将使此证书生成的现有配置文件无效。

答案 1 :(得分:0)

我遇到了同样的问题,我不得不删除所有配置文件和现有证书,然后我按照本文中的分步说明进行操作:

苹果公司的Creating Your Signing Certificates让我在经过几个小时的敲击后让我在5分钟内完成并运行!