在团队环境中进行iPhone临时分发

时间:2009-03-18 19:22:57

标签: iphone

我是一名开发多个iPhone应用程序的开发人员。我是Apple dev门户团队的管理员。我们团队的代理人不是开发人员。我理解,只有代理可以请求临时部署证书,并准备应用程序以进行临时分发。

我假设代理可以生成证书并将它们传递给我,以便我可以为临时分发配置和构建应用程序,但我已阅读有关在xCode中使用多个证书的恐怖故事。刚刚在设备上进行开发测试就足够复杂了!

有没有人处理过这个问题?在xCode中使用多个证书有哪些陷阱?我想我还需要在我的钥匙串中使用代理公钥和私钥。

3 个答案:

答案 0 :(得分:5)

这不是一场噩梦,它可能会让人感到有些困惑,特别是如果你给你的个人资料一些无用的名字,比如“分发资料”。如果您希望计算机上有多组配置文件,证书和密钥,请确保它们已命名,以便您知道什么是什么以及属于什么。

我刚刚发布了一些recommendations in this area

我的第一条建议是为您的私钥提供描述性名称。幸运的是,您可以随时在Keychain Access中执行此操作。默认情况下,它们只是被命名为“私钥”,如果你丢失了证书,你将不得不诉诸一些openssl geekery来找出哪个密钥与哪个密钥相关。

答案 1 :(得分:1)

主要问题是您需要代理导出用于在门户上生成证书请求的私钥。门户网站有备份和传输私钥的说明......只有当您在系统上拥有该密钥时,才能使用他们为Ad-Hoc创建的证书。

此时整个过程的文档非常好,但是你必须非常仔细地阅读它们,然后按照这一步骤进行阅读。

答案 2 :(得分:1)

您需要使用单独的开发和分发证书;你实际上为它们设置了不同的配置。当你使用几个不同的开发证书时,就会出现“噩梦”。如果有人触摸Debug配置上的证书设置,那么之后必须手动设置(这当然是痛苦的。)

所以不,团队代理给你他的分发证书和私钥没有问题(你需要两者)。他需要意识到Apple会让他负责你的包装分发。