Tom*_*idd 6 certificate app-store public-key ios private-key
我的公司与其他几家公司合作处理他们的iPhone开发需求,在许多情况下,其他公司已经在App Store上有一些现有的应用程序.
我们也为他们处理App Store提交,并且在他们已经拥有现有应用程序的情况下,他们的iOS开发中心帐户已经创建了分发证书.在这种情况下,我们必须获取他们(或他们雇用的第三方开发人员)创建证书时生成的密钥对.这是我一直以来的理解,这是与App Store合作的必要过程.
但随着时间的推移,我发现自己对几件事情感到疑惑
证书到期后会发生什么?我知道我们创建了新的应用程序,但这意味着App Store上的应用程序使用与创建它们的证书/密钥对不同的证书/密钥对进行签名.这有意义吗?或者我仍然可以使用新的证书/密钥对(来自同一个iOS开发人员中心帐户)更新App Store上的现有应用程序
如果现有证书的密钥对丢失会怎样?假设该公司之前制作了一款应用程序,但之前使用过的Macintosh却被陨石击中.当然没有备份.我必须撤销并重新创建证书 - 这对于现有已发布的应用程序意味着什么?如果我有该应用程序的源代码并且必须发布更新,我能够吗?
基本上我在问:iOS开发和分发证书中是否存在任何"永久搞乱"的情况会使您无法更新现有应用程序?我知道,如果你不在Android开发中备份密钥库,那么你只是对发布更新问题大肆宣传,但有没有办法完全搞砸iOS开发?
还有一个额外的问题:如果我可以撤销开发证书并重新发布它们而没有任何后果,它是否一直以这种方式工作?或者他们修改过程?我可以看到"证据链"总是与iOS开发中心代理帐户绑定在哪里,这将是事情的根源,但这是一个新事物吗?
分发证书仅用于提交到iTunes Connect(和Ad Hoc内容).获得批准后,Apple会在将应用程序放入App Store之前使用不同的非过期证书对应用程序进行签名,因此开发人员的分发证书状态不再重要.
即使开发人员的证书和iOS注册过期,下载或购买的应用程序也将继续在客户的设备上运行.但是,如果开发人员希望他们的应用程序在App Store中保持可见,则必须及时重新注册(99美元/年).
通常,分发证书每年到期,可能更频繁,可以创建新证书,现有应用程序的更新可以使用最新(和有效)的分发证书进行提交.
如果丢失密钥对,团队负责人将不得不撤销并生成新的证书和规定,并更新所有密钥链和Xcode配置以及可能的项目/目标设置.关于哪些证书和条款存在以及哪些已经死亡的混淆导致一些开发人员严重头痛.
| 归档时间: |
|
| 查看次数: |
859 次 |
| 最近记录: |