Apple Developer / iOS分发证书管理
我们正在努力处理Apple的分销证书处理.
为了示例,我们在Apple Developer Portal中设置了几个开发人员: 爱丽丝:团队管理员 鲍勃:管理员 查尔斯:管理员 丹:开发者 Alice,Bob和Charles应该能够构建分发应用程序(Adhoc用于内部测试,Testflight用于外部测试,Appstore用于分发). Dan只在他的本地机器上生成代码和调试. 根据我们对Apple文档的理解,Alice,Bob,Charles需要有效的分发证书.如果xCode为它们生成它,它们将开始播放“乒乓”,并继续撤销彼此的证书 – 至少这是目前正在发生的事情. 无论如何,他们需要通过共享它的私钥(p12文件)来共享分发证书,正如您在答案here中找到的那样. 在我们的帐户中,似乎我们最多可以拥有两个有效的分发证书. 在文档中提到您最多可以拥有2个有效的分发证书.我们还手动尝试生成分发证书,并确认它仅限于两个. 然而,我们最近被邀请到客户的开发者计划代表他签署应用程序. 我们的问题简而言之: 1.管理开发团队时的最佳做法是什么? 您是否通常与所有其他团队成员共享第一个生成证书的开发人员的私钥,该团队成员应该能够签署该应用程序? 2.与客户合作时的最佳做法是什么? 3.当我们撤销证书时会发生什么. 谢谢您的帮助. 解决方法
经过长时间的调查和尝试,我们认为这是最适合我们的.不确定这是否是最佳做法,但它似乎对我们有用.
1.管理开发团队时的最佳做法是什么? 一个人使用他的mac生成分发证书.然后,他按照washloops的建议将证书(公钥和私钥)导出到p12文件中,并与团队共享. 2.与客户合作时的最佳做法是什么? 我们有两种客户: 与多个供应商合作的客户(因此我们只是在他们的投资组合中处理1个应用程序) – 我们要求他们共享他们的分发证书(公共私钥).如果他们没有,他们需要从其他供应商那里获得它. 仅与我们合作的客户 – 我们生成证书并稍后与客户共享.这允许他们在需要时与其他供应商共享. 3.当我们撤销证书时会发生什么. 从我们的测试:“没有”.如果您撤消分发证书,则会阻止使用此证书的开发人员提交/构建应用程序.但是,现有的APNS /推送证书不受影响. 对我们来说,似乎APNS / Push证书是完全独立的,如果你想撤销它们,你需要撤销它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |