我可以撤销我所有的 ios 证书并获得新证书吗?

Can i revoke all of my ios certificates and get new ones?

我有一个新的 mac,我正在尝试将应用的新版本上传到 xcode 上的应用商店(当前版本)。问题是我收到一条错误消息,显示 "name has 3 iOS Distribution certificates but their private keys are not installed. Contact the creator of one of these certificates to get a copy of the private key." 我试图通过钥匙串从其中一台旧计算机导出密钥并将其导入新计算机,但导入失败。所以我的问题是.. 仅仅撤销所有 iOS 发行版和 iOS 开发人员认证并让 xcode 申请新的有什么害处吗?我相信这是解决方案,但我想在做之前先确定一下。谢谢

首先说明一下问题。 3 iOS Distribution certificates but their private keys are not installed.。这意味着您没有用于在开发人员门户上创建证书的私钥。如果您不是证书的创建者,则无法从钥匙串中导出它,实际生成证书的人可以从他的钥匙串中导出它。

其次,回答你的问题。要记住一件事,Xcode 将请求开发者证书 (AFAIK),真正重要的是分发证书,用于将应用程序发布到商店。

现在,如果您拥有开发者帐户并且可以创建新的分发证书,那么您肯定可以撤销它们。如果您不是将应用程序发布到商店的人,您可以撤销它们,因为那个人将拥有正确的分发证书(您也可以要求 him/her 将证书发送给您)。最重要的是:如果您是将应用发布到商店的人,但您无权访问开发者帐户,请不要撤销他们,您将无法再向商店发布应用。

我想我已经涵盖了所有内容,但如果您有任何其他问题,请随时提问。