为团队创建 iOS 开发证书 - 无效证书
Posted
技术标签:
【中文标题】为团队创建 iOS 开发证书 - 无效证书【英文标题】:Create iOS Development Certificate - Invalid Certificate - for team 【发布时间】:2012-01-17 13:29:31 【问题描述】:我想在苹果开发者账户上创建一个开发者证书。我的主管邀请我加入他们的团队。我接受。
我打开 ios 配置门户并单击证书选项卡上的“请求证书”按钮。我逐步执行了关于钥匙串的“如何创建开发证书”规则。并选择 CSR 文件并在 safari、firefox、chrome 浏览器上提交。我在 Certificates->Development 页面上执行了所有这些操作。结果是:
Create iOS Development Certificate
Invalid Certificate
但是当我使用证书->分发页面创建证书时,我没问题。
这个问题是普遍问题吗?但是,所有的文章、问题都对这种情况说了同样的话:
打开钥匙串 选择钥匙串访问 > 证书助手 > 向证书颁发机构请求证书 在“证书信息”窗口中,输入或选择以下信息 证书助手将证书签名请求 (CSR) 文件保存到您的桌面 最后,提交。但是苹果不接受我的请求文件。我正在尝试使用 MacOSx 10.6.8。钥匙串版本是 4.1.1。我的 Safari 版本是 5.1.2 (6534.52.7)。我的 XCode 版本是 4.2 和 Build 4C199。
我阅读此页面http://www.techotopia.com/index.php/Testing_iOS_4_Apps_on_the_iPhone_–_Developer_Certificates_and_Provisioning_Profiles 以获得帮助。我从未见过这个页面:http://www.techotopia.com/images/2/22/IPhoneCertificatePendingApproval.png
我知道,有很多关于这些问题的页面。我搜索了很多次并阅读了很多页面。但我没有解决。有人有什么建议吗?
【问题讨论】:
您是否设置了与您登录开发中心时创建证书时使用的邮件相同的邮件? 是的,它是相同的邮件地址,我尝试了相同的名称,完全一样。 我尝试创建证书 w8 :) w8,如果您没有安装WWDR中间证书,请点击这里立即下载。收到了吗? 您在申请证书之前是否创建了应用ID? 【参考方案1】:我昨天尝试为我们的应用启用推送时遇到了这个“无效证书”问题并得到了解决。
原因是,
在开发门户中,已经存在分发证书。该证书是由以前的成员申请的。他把他的私钥(.p12)转给了我,让我的Mac book可以开发代码。所以我猜 1 个私钥只能申请 1 种分发证书(inhouse、adhoc、Appstore)。如果我不删除旧的,直接将我的 CSR 上传到门户网站,门户网站会说“无效证书”。删除后就可以了!
希望能帮到你一点。
【讨论】:
ov,对不起。你说的对。但我的问题是我的公司名称太长而且土耳其字符较多。并且证书不接受这些字符并且它们没有配对。我现在正在写我的解决方案。 感谢分享您的解决方案。很有趣。【参考方案2】:我在注册苹果开发者计划时写了我的长公司名称,其中包含许多土耳其字符。事实上,苹果对我说,“你把你的公司名字写完整了。”我做到了。之后,我创建了一个 CSR 代码并尝试将其发送给 Apple。但 CSR 代码没有配对。因为我的公司名称带有一些土耳其字符,并且公司名称与 Apple 保存的公司名称不匹配。
解决方案:我向苹果发送电子邮件以更改我的公司名称。最后,它成功了。
【讨论】:
【参考方案3】:当已经有两个有效的分发证书并且我尝试提交第三个时,我遇到了这个无效的证书问题。在这种情况下,撤销两个有效的其中之一应该可以让我成功提交一个新的。
【讨论】:
以上是关于为团队创建 iOS 开发证书 - 无效证书的主要内容,如果未能解决你的问题,请参考以下文章