0

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

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

问题:有没有办法将两个私钥(francisco 和 alida)与钥匙串中的一个证书配对?还是我只需要留下我的一个应用程序?我已经在 Appstore 中的两个应用程序;

看看我的钥匙串(新机器)是什么样子的:

在此处输入图像描述

关于我应该怎么做的任何建议?有没有希望解决这个问题?

提前致谢。

[编辑]

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

在此处输入图像描述

4

2 回答 2

1

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

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

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

于 2012-12-22T13:56:58.183 回答
0

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

于 2012-12-21T07:16:06.250 回答