1

我想在苹果开发者帐户上创建一个开发者证书。我的主管邀请我加入他们的团队。我接受。

我打开 iOS Provisioning Portal 并单击证书选项卡上的“请求证书”按钮。我逐步执行了关于钥匙串的“如何创建开发证书”规则。并选择 CSR 文件并在 safari、firefox、chrome 浏览器上提交。我在 Certificates->Development 页面上执行了所有这些操作。结果是:

Create iOS Development Certificate

Invalid Certificate

但是当我使用 Certificates->Distribution 页面创建证书时,我没问题。

这个问题是普遍问题吗?但是,所有的文章、问题对这种情况都说了同样的话:

  • 打开钥匙扣
  • 选择 Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority
  • 在“证书信息”窗口中,输入或选择以下信息
  • 证书助手将证书签名请求 (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

我知道,有很多关于这些问题的页面。我搜索了很多次并阅读了很多页面。但我没有解决。有人有建议吗?

4

3 回答 3

2

昨天,当我尝试为我们的应用启用推送并解决它时,我遇到了这个“无效证书”问题。

原因是,

在开发门户中,已经存在分发证书。该证书是由以前的成员申请的。他把他的私钥(.p12)转给了我,让我的Mac book可以开发代码。所以我猜 1 个私钥只能申请 1 种分发证书(inhouse、adhoc、Appstore)。如果我不删除旧的,直接将我的 CSR 上传到门户,门户会说“无效证书”。删除后,正常!

希望能帮到你一点。

于 2012-09-12T03:18:12.857 回答
2

我在注册苹果开发者计划时写了我的长公司名称,其中包含许多土耳其字符。事实上,苹果对我说,“你把你的公司名称写完整了。” 我做到了。之后,我创建了一个 CSR 代码并尝试将其发送给 Apple。但 CSR 代码没有配对。因为我的公司名称带有一些土耳其字符,并且公司名称与 Apple 保存的公司名称不匹配。

解决方案:我向苹果发送电子邮件以更改我的公司名称。最后,它奏效了。

于 2012-09-12T08:26:00.350 回答
0

当已经有两个有效的分发证书并且我尝试提交第三个时,我得到了这个无效的证书问题。在这种情况下,撤销两个有效的其中之一应该允许我成功提交一个新的。

于 2013-04-04T07:16:44.450 回答