撤销公司 iOS 分发证书并使用新密钥创建新分发证书

Revoking company iOS distribution certificates and creating a new one with a new key

我在网上广泛搜索但没有找到这个特定的用例或相应的答案。

让我解释一下情况:

我们是一家最近被接管的公司的应用程序开发团队。收购公司已有一个 Apple 开发者帐户,但将 iOS 应用程序开发外包给了一家机构。

由于我们的工作是为 public 发布创建应用程序,因此我们也需要选择签署我们的应用程序以进行分发。

问题是,有 3 个有效的分发证书(这是组织帐户的限制),它们都是用代理生成的私钥签名的。

我的建议是撤销其中一个(最旧的)分发证书并使用我们团队生成的私钥生成一个新证书。

我的问题是,这会产生什么影响?我发现撤销分发证书对使用它签名的应用程序没有影响,如果你想更新应用程序,你可以生成一个新的,但所有这些都假设新的分发证书是用相同的签名的私钥。当您有 2 个使用不同私钥签名的主动分发证书时会发生什么?这方面的最佳做法是什么?

谢谢!

  1. 如果您有 2 个使用相同私钥签名的分发证书,您就大功告成了:只需删除一个并使用另一个来更新其他应用程序。 (如果3个都是,则删掉2个)。
  2. 如果所有三个分发证书都有不同的私钥,并且如果您坚持要一个新的,请列出使用每个密钥签名的应用程序并确定优先级。然后在知道您无法更新这些应用程序的情况下以最少的成本删除证书。
  3. 或者,放弃获得新证书的愿望,只使用他们的一个。