是否可以使用两个私钥/公钥关联证书?

时间:2012-12-21 07:12:30

标签: iphone xcode certificate provisioning

我在这里遇到了一个奇怪的情况;我在2011年使用macbook(私钥:alida)开发了一个应用程序..然后几个月前将问题迁移到另一台机器时遇到了一些问题所以刚决定撤销它并使用另一组私钥生成另一个证书(旧金山)

现在的情况是,我现在有两个证书在钥匙串中使用两个私钥(并且旧证书已过期);

问题:是否有办法将两个私钥(弗朗西斯科和阿尔达)与钥匙串中的一个证书配对?或者我只需要留下我的一个应用程序?我已经在Appstore中的两个应用程序;

看看我的钥匙串(新机器)看起来像:

enter image description here

有关我该怎么办的任何建议?有什么希望解决这个问题吗?

先谢谢。

[编辑]

钥匙串中“我的证书”标签的另一个截图;所以,基本上我失去了一个我的应用程序(没有更新?)我认为如果是这样的话,我将再次撤销当前的证书并使用2011年的密钥更新它(第一个应用程序生成)并忘记另一个:/

enter image description here

2 个答案:

答案 0 :(得分:1)

在这种情况下,密钥成对出现:(公共,私有)。证书只是一个包含公钥的文件,还有一些额外的数据,包括“主题”,即将公钥与特定个人或实体相关联的信息(如DNS地址),最重要的是签名机构的签名证明(因此“证书”)公钥是由实体拥有的。这些密钥对是密不可分的:没有有意义的方法将私钥从一个密钥对与另一个密钥对的公钥/证书相关联。

通常情况下,签名者(在本例中为Apple)不会生成具有完全相同主题的两个证书,而不会先撤消先前的证书。

如果您在iTunes商店中有一个使用已撤销证书签名的应用程序,则需要将其替换为由较新的未撤销证书签名的应用程序。

答案 1 :(得分:0)

我认为没有办法配对两个私钥。你现在应该使用新的私钥。