IOS 应用程序更新 - 丢失私钥
IOS application update - lost private key
我有一个 IOS 客户端应用程序,我需要将其作为对现有应用程序的更新进行推送。我已经收到了包含该应用程序的 itunesconnect 帐户的凭据,但这是我的问题。
我没有用于发布初始应用程序的私钥,根据以下内容可能会导致问题。
私钥本地存储在 Mac 设备(在本例中为旧供应商)。
如果落入坏人之手,有人可能会尝试分发包含恶意代码的应用程序。
这不仅会导致应用被拒绝,还可能意味着我们的开发者凭证可能会被 Apple 撤销。
有没有办法找回旧密钥?
如果我用另一个证书签署应用程序,是否仍会作为对现有证书的更新?
创建新的分发证书并使用新版本上传最新版本,这将作为更新提供给用户。
你的担心是没有根据的。
In the wrong hands, someone might attempt to distribute an app that
contains malicious code
不要忘记,他们还需要您团队代理的凭据才能提交应用。即使他们有私钥,他们也无法提交任何东西。
Is there a way to retrieve the old key?
无需检索旧密钥,只需从配置门户中将其撤销并生成新密钥即可。
In the case where I sign the application with another certificate,
will still go as an update to the existing one?
应用程序更新基于 bundle ID
而不是代码签名证书。如果捆绑包 ID 相同,则使用新证书提交的应用仍将被视为更新。
我有一个 IOS 客户端应用程序,我需要将其作为对现有应用程序的更新进行推送。我已经收到了包含该应用程序的 itunesconnect 帐户的凭据,但这是我的问题。
我没有用于发布初始应用程序的私钥,根据以下内容可能会导致问题。
私钥本地存储在 Mac 设备(在本例中为旧供应商)。
如果落入坏人之手,有人可能会尝试分发包含恶意代码的应用程序。
这不仅会导致应用被拒绝,还可能意味着我们的开发者凭证可能会被 Apple 撤销。
有没有办法找回旧密钥?
如果我用另一个证书签署应用程序,是否仍会作为对现有证书的更新?
创建新的分发证书并使用新版本上传最新版本,这将作为更新提供给用户。
你的担心是没有根据的。
In the wrong hands, someone might attempt to distribute an app that contains malicious code
不要忘记,他们还需要您团队代理的凭据才能提交应用。即使他们有私钥,他们也无法提交任何东西。
Is there a way to retrieve the old key?
无需检索旧密钥,只需从配置门户中将其撤销并生成新密钥即可。
In the case where I sign the application with another certificate, will still go as an update to the existing one?
应用程序更新基于 bundle ID
而不是代码签名证书。如果捆绑包 ID 相同,则使用新证书提交的应用仍将被视为更新。