我对Appstore提交期间的代码签名有疑问。我已经向appstore提交了一个应用程序,其中包含已创建的配置文件和证书,以及它在appstore中的概率。不幸的是,我丢失了我的机器,我有备份这些配置文件和证书。我知道可以从我的开发者帐户下载Prov Profile。
我的疑问是,1)由于我没有.p12的备份,我是否需要从我的钥匙串提出新证书的请求并继续进行? 2)如果是这样,用户是否可以从appstore升级现有应用程序?
先谢谢。
答案 0 :(得分:3)
以下是您的答案
1)由于我没有证书和.p12的备份,我是否需要从我的钥匙串提出新证书的请求并继续进行? =>不要担心,当您想为您的应用程序提供新的更新时,请创建新的.p12文件并使用它。 证书用于基本上使用开发者帐户验证您的计算机。
2)如果是这样,用户是否可以从appstore升级现有应用程序? =>对于用户来说没问题,因为应用商店分发配置文件与开发人员配置文件有很大不同,因此用户无需更新。
仅供参考: - Android的签名文件非常重要,不适用于iPhone应用程序。对于Android,如果签名密钥丢失,则无法更新应用程序,而对于iPhone,您可以创建新证书并更新应用程序。
我希望这可以帮助你......
答案 1 :(得分:1)
是的,您只需从新机器申请新的生产证书即可。 然后将其用于应用程序的旧配置文件。
答案 2 :(得分:1)
是的,您的钥匙串中没有私钥,您无法使用使用该私钥创建的现有配置文件。因此,您需要在开发人员门户中使用新证书创建新的开发人员/分发证书。这不会影响appstore中的现有应用程序。