首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用大型开发团队管理分发证书

使用大型开发团队管理分发证书
EN

Stack Overflow用户
提问于 2016-03-11 21:15:03
回答 2查看 373关注 0票数 4

我是一个开发团队的一员,该团队拥有许多跨越多个业务部门和iOS团队的应用程序。我们现在在管理分发证书方面遇到了很多问题。苹果允许你在一个开发帐户上拥有3个版本证书,但是没有办法唯一命名这些证书,所以它们看起来都是一样的。关于不同证书的唯一标识信息是生成证书的date。Apple,为什么我们不能重命名这些分发证书,这样我们就可以更好地管理它们?

我们需要能够允许多个构建框存档并提交到TestFlight或应用商店发布的iTunesConnect。

我们发现自己总是意外地撤销彼此的分发证书,更糟糕的是,如果证书被撤销,测试版用户就无法从TestFlight安装。苹果,为什么你不允许安装TestFlight版本,如果“开发者的证书不再有效”?这太疯狂了。当应用程序已在app Store中发布时,您不能执行此操作。为什么TestFlight会有所不同?为什么要惩罚测试版用户,因为开发者意外地吊销了证书?我们还认为是Xcode的"Reset“或"Fix it”按钮导致了证书吊销,并造成了如此多的麻烦。

那么其他大型开发组织是如何更好地处理这一问题的呢?我们有一个庞大的团队,但远没有其他团队那么大。

我们已经尝试给不同的开发团队分配了一个在特定日期生成的证书,并要求他们只使用该日期,并且永远不要撤销任何人的证书。我们还尝试了从单个盒子中导出证书。但它看起来无论我们做什么,都会发生导致证书被吊销的事情。这似乎是Xcode本身造成的。

EN

回答 2

Stack Overflow用户

发布于 2016-03-11 21:57:14

你有没有试过fastlane

https://fastlane.tools/

此外,您还可以尝试match (fastlane中的一个工具),它可以帮助您与所有开发人员同步证书

https://github.com/fastlane/match

此外,使用fastlane工具,您还可以自动提交到appstore和testflight ipas

HTH

票数 1
EN

Stack Overflow用户

发布于 2016-05-10 00:50:49

我们采用了以下方法,并且已经有几个月没有冲突了!我们首先从大多数开发团队成员中删除了“admin”角色,这样他们就不能通过单击“修复”按钮来轻易地撤销证书。然后,我们生成了一个在团队中共享的单一分发证书。我们还鼓励在可能的情况下在共享构建框上构建。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35941216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档