我为一个已经在商店里有应用程序的组织开发了一个iOS应用程序。在花了数周时间试图让拥有密钥的人签署应用程序后,他们终于回来了,说:“赶紧完成吧!”所以我不知道该怎么做。如果我进入供应门户,撤销dist证书,然后重新分配一个,那么我是否能够毫无问题地签署应用程序并上传它?

这就是我要做的,但我不知道现有应用的后果。它会把事情搞砸吗?然后当组织想要继续更新他们的应用程序时,他们不能撤销,然后重新分配证书给他们吗?

这个过程的这一部分对我来说有点模糊,所以一点澄清将是感激的!!


当前回答

撤销证书与App Store或现有应用无关。一次 当您撤销证书时,它将从证书列表中删除。撤销 有这些影响:

你不能再在Xcode中使用包含撤销的配置文件来构建应用 证书。 你不能再向App Store提交那些用被撤销的证书签名或用受影响的配置文件构建的应用。

其他回答

撤销证书与App Store或现有应用无关。一次 当您撤销证书时,它将从证书列表中删除。撤销 有这些影响:

你不能再在Xcode中使用包含撤销的配置文件来构建应用 证书。 你不能再向App Store提交那些用被撤销的证书签名或用受影响的配置文件构建的应用。

这样做没有问题,除非你是企业账户。分发证书无论如何都会过期,所以最终您将需要一个新的证书。继续删除吧。

你也可以在Apple Dev论坛上找到这个问题的提问、回答和重复提问,所以如果你还在犹豫,谷歌就在那里。

关于企业开发人员帐户: 感谢迈克的评论

App store的应用程序在上线时就会获得苹果证书。因此,在配置门户中撤销证书不会影响它。企业应用程序使用原始证书,这意味着撤销它将导致应用程序在安装它的所有设备上停止运行。如果你撤销了企业帐户的证书,所有员工设备上安装的所有应用程序都将停止工作

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

如果我们撤销现有的证书并且 1)如果您使用的是企业账号,那么依赖此证书的应用程序将在App store中停止运行 2)如果您使用开发帐户,那么依赖于此证书的应用程序将正常工作。