【问题标题】:Revoking company iOS distribution certificates and creating a new one with a new key吊销公司 iOS 分发证书并使用新密钥创建新证书
【发布时间】:2017-11-24 08:23:44
【问题描述】:

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

让我解释一下情况:

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

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

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

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

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

谢谢!

【问题讨论】:

    标签: ios certificate signing apple-developer


    【解决方案1】:
    1. 如果您有 2 个使用相同私钥签名的分发证书,那么您就完成了:只需删除一个并使用另一个来更新其他应用程序。 (如果全部 3 个,则删除 2 个)。
    2. 如果所有三个分发证书都有不同的私钥,并且如果您坚持要一个新的,请列出使用每个密钥签名的应用程序并确定优先级。然后以最低成本删除证书,因为您知道您无法更新这些应用程序。
    3. 或者,放弃您对新证书的愿望,只使用他们的一个。

    【讨论】:

    • 我不能使用他们的分发证书,因为我们没有私钥,机构也不想交出。
    • 但是您的意思是,如果我撤销证书 A 并用具有不同私钥的证书 B 替换它,我无法更新使用证书 A 签名的应用 Foo?那么这些应用程序将永远被锁定?
    • 那么实际上,您无法更新他们的应用程序。为什么不删除他们所有的密钥?他们在商店和购买的所有产品都可以。
    • 不,我误读了这么说。我刚刚用不同的证书/私钥更新了一个旧应用程序,所以我有点惊讶。
    猜你喜欢
    • 2021-08-14
    • 1970-01-01
    • 2015-07-20
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多