【问题标题】:If I revoke an existing distribution certificate, will it mess up anything with existing apps?如果我撤销现有的分发证书,它会与现有的应用程序混淆吗?
【发布时间】:2011-09-13 07:08:28
【问题描述】:

我为商店中已有应用的组织构建了一个 iOS 应用。经过数周试图找到拥有应用程序签名密钥的人后,他们终于回来并说:“完成它!”。所以我想知道如何进行。如果我进入配置门户,撤销 dist 证书,然后重新分配一个,那么我是否能够毫无问题地签署应用程序并上传它?

这就是我打算做的,但我不知道对现有应用程序的影响。它会搞砸什么吗?然后当组织想要继续更新他们的应用程序时,他们不能直接撤销证书,然后再重新分配给他们吗?

这部分过程对我来说有点模糊,所以稍微澄清一下将不胜感激!

【问题讨论】:

  • 有一个指向apple's documentation web page的链接。
  • 来自链接的文档:“重要提示:标准 iOS 开发人员计划的成员可以放心,更换您的开发人员或分发证书不会影响您在 iOS App Store 中发布的任何现有应用程序,也不会影响您更新这些应用程序的能力。” - developer.apple.com/library/ios/#technotes/tn2250/_index.html#//…
  • 这两个引用现在无效。 Apple 的消息:“已停用的文档重要提示:此文档可能不代表当前开发的最佳实践。下载链接和其他资源可能不再有效”
  • This 可能是最新的文档。
  • 推送通知呢?我的分发证书已过期,我需要将其吊销并重新创建一个。我不需要上传新的应用程序。网上的那个不错。我想我必须做一个新的证书和一个新的 .pem(带有一个新的 .cert 和一个新的 .key)。之后我的应用会再次收到推送通知,无需重新提交吗?

标签: certificate app-store apple-developer ios-app-signing


【解决方案1】:

除非您使用的是企业帐户,否则这样做没有问题。分发证书无论如何都会过期,因此最终会发生您需要一个新证书的情况。继续删除吧。

您还可以在 Apple Dev 论坛(例如 here's one)上找到多次询问、回答和再次询问的这个问题,如果您仍然犹豫不决,请到那里谷歌搜索。

关于企业开发者帐户: 感谢 Mike 的评论

App Store 应用在上架时会使用 Apple 证书进行签名。因此,撤销供应门户中的证书不会影响它。企业应用程序使用原始证书,这意味着撤销它会导致应用程序在安装它的所有设备上停止运行。如果您撤销企业帐户的证书,所有员工设备上安装的所有应用都将停止工作

【讨论】:

  • 只是给来这里的其他人的注意事项:这只是对应用商店应用程序的好建议。如果您管理的是企业帐户,请勿吊销证书。
  • @MikeWeller 你能解释一下原因吗?
  • @Horak 一个 App Store 应用程序在进入商店时使用 Apple 证书被注销。因此,撤销供应门户中的证书不会影响它。企业应用程序使用原始证书,这意味着撤销它会导致应用程序在安装它的所有设备上停止运行。如果您吊销企业帐户的证书,则安装在所有员工设备上的所有应用都将停止工作。
  • @MikeWeller 好的,如果我们正在管理企业应用程序并吊销证书以创建新证书,我们如何让这些企业应用程序使用新证书,这样他们的应用程序就不会被破坏,所以我不不要丢掉我的工作?
  • @BrandonA,我也遇到过。您必须辞职所有应用程序并重新分发。学习过程。我想知道的是,如果我删除开发证书,它会影响生产应用程序吗?所以如果我保持生产证书不变
【解决方案2】:

吊销证书与 App Store 或现有应用程序无关。一次 您吊销您的证书,它将从证书列表中删除。撤销 有这些效果:

  1. 您不能再在 Xcode 中使用包含已撤销的配置文件的配置文件构建应用程序
    证书。

  2. 您不能再向 App Store 提交使用已撤销证书签名或使用受影响的配置文件构建的应用。

【讨论】:

  • @SURESHSANKE 是不是说你不能更新应用哪个证书被删除了?
  • 您可以使用使用新证书签名的新版本来更新它们。
  • 如果我发送了正在审核的应用程序并且我删除了部署证书怎么办?他们会拒绝我的应用吗?
  • 不,他们不会拒绝您的应用。因为证书验证仅对提交是强制性的,一旦提交审核,则与已删除的证书没有任何关系。
  • 据我所见,如果我使用证书签署临时应用程序,则在撤销后将无法再安装。其他人看到了吗?
【解决方案3】:

您可以在支付下一年的服务费用后撤销它。 然后它将提示您输入新证书。 您提交您的 CSR、下载新证书并重新制作您的配置文件。

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 2012-01-15
    • 2011-03-16
    • 2011-01-13
    • 2012-09-25
    • 1970-01-01
    • 2014-07-26
    相关资源
    最近更新 更多