如何在2013年申请iOS开发证书?

过去,我们使用Keychain Access创buildCSR文件,然后通过Apple Dev网站上传文件。 现在用最新的Xcode(4.6.1),似乎我们应该能够通过Xcode本身来请求它。 我在任何地方都看不到这个选项! 组织者有一个“刷新”button,但即使我的无效,它也不会为我请求证书。

有小费吗?

我遇到过同样的问题。 这不是很清楚,但您需要先删除过期的证书。

  • 点击进入证书/开发。
  • 点击过期的证书并撤消它。 (这将允许您创build一个新的。)
  • 点击加号图标,然后selectiOS应用程序开发。

您需要删除所有过期的证书,然后才能申请新的证书。

您仍然可以使用您的钥匙串来创buildCSR,然后将其上载到新的供应门户。 就在前些日子。

我不认为你的理解是正确的。 我已经手工生成了我的CSR,然后通过XCode下载了其余部分,一旦上传到门户。

我知道XCodefunction对团队很有用,因为您拥有团队配给configuration文件和用户证书。 多Mac开发也可能是这种情况(例如当我在我的MBA或我的iMac,这需要从一个钥匙链到另一个钥匙import私钥)。

编辑:我想帮助更多,但是当运行“刷新”,XCode坠毁在我:-)

UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** setObjectForKey: object cannot be nil (key: teamId) UserInfo: (null) Hints: None Backtrace: 0 0x00007fff89ffcaee __exceptionPreprocess (in CoreFoundation) 1 0x00007fff8b3de3f0 objc_exception_throw (in libobjc.A.dylib) 2 0x00007fff8a08b5b7 -[__NSDictionaryM setObject:forKey:] (in CoreFoundation) 3 0x000000010acffd88 +[DTDKTeamBasedService _createRequestDictionaryForTeam:andPlatform:] (in DTDeviceKit) 

奇怪的是,它似乎XCode尝试将TeamId设置为null:/

我的开发configuration文件已过期,而iOS开发订阅仍然有效,所以我遇到了同样的问题。 感谢大家!

这是什么为我工作后,玩了一段时间的证书/configuration文件/等:

  • 如上所述,在线删除旧的过期证书
  • 按照此处所述生成新的开发证书请求
  • 我有XCode“刷新证书”多次崩溃。
    • 更新了XCode从4.6.1到刚刚发布的4.6.2,仍然崩溃。
  • 手动下载开发网站列为“活动(由XCodepipe理)”的“Provisioning Profile / Development”,然后双击它,然后才将其添加到XCode OK。 看来你可能不得不手动这样做,XCode刷新button不会自动执行它?
  • 最后,为了解决一个编译问题(iOS设备)错误“身份的iPhone开发人员”不匹配您的钥匙串中的任何有效,非过期的证书/私钥对“,我需要更改”项目设置 – 目标 – 代码签名身份“,如代码签名错误中所述:身份”iPhone开发人员“与默认钥匙串中的任何有效证书/私钥对不匹配 。 然后签署成功了。

对于其他谷歌search者的好处,我得到的错误信息是“你的团队没有当前的iOS开发证书…请稍等片刻,刷新”。

如今的iOS应用程序开发选项变得灰暗,不知道为什么。

即使我有这种情况,我解决它(启用它)使用以下步骤。

  1. 从证书/开发中删除过期的开发证书。

  2. 撤销未使用的开发证书。

  3. 现在点击+button,你可以自由select

  4. iOS应用程序开发选项。