没有证书可用的配置门户

时间:2013-04-29 22:06:11

标签: provisioning-profile code-signing-certificate

今天我尝试上传我的应用程序的新版本,该版本使用推送通知,XCode显示错误,我没有任何有效的分发配置文件。 当我登录配置文件时,我看到所有我的分发配置文件都已过期,即使最后一个,我用于此特定应用程序的那个,只有2周。

我尝试从XCode更新配置文件,但它会出现此错误No value was provided for the parameter 'certificateIds'.所以我尝试制作另一个配置文件,但是当我这样做时,它找不到任何可用的证书。 enter image description here

我尝试做另一个证书,点击该按钮,证书已创建,它显示为APNs Production iOS,但当我回去时,它一直说没有可用的证书。

所以我不知道我做错了什么,我重新创建了CertificateSigningRequest,但仍然没有。 我下载并安装了AppleWWDRCA,但我不知道该怎么做,我安装了它,就是这样。

有什么想法吗?我完全迷失了。

8 个答案:

答案 0 :(得分:10)

我遇到了同样的问题。你找到了解决方案吗?

**编辑**

我找到了解决方案:我创建了一个APN证书,但配置需要一个经典的开发/推送证书。

答案 1 :(得分:7)

我能够通过创建分发证书来解决这个问题。我没有意识到我现有的证书只被标记为开发。为此,我进入了Xcode>偏好>帐户>查看Deatils,然后点击左下方的刷新按钮。这促使Xcode为我申请分发证书。

答案 2 :(得分:6)

我也发现了这个问题,并且与答案有点混淆;)

但我明白了:您需要2个证书:对于您的应用程序ID,您需要为推送通知创建证书,APN证书(您可以通过单击编辑应用程序ID,启用推送通知和单击“创建证书”进行生产)。这将为您提供推送通知的证书。

其次,您需要为您的应用创建一个签名证书(不知道这是否是正确的术语)。因此,您单击证书,单击+图标,选择应用商店,然后按照向导进行操作。

现在,您可以通过单击配置选项卡中的+图标来创建新的配置文件,然后选择“App Store and Ad Hoc”。现在,您可以看到您的分发证书,并且可以创建供应配置文件,以便对您的应用进行签名以进行生产。

答案 3 :(得分:4)

对我来说,问题是我没有生成个人iOS开发证书,只有APN证书。

您需要从XCode生成此一个(XCode - >偏好设置 - >帐户 - >查看详细信息 - > iOS开发签名身份)

XCode iOS Development Certificate

之后,我可以在创建配置文件时添加我的证书。

希望它有所帮助。

答案 4 :(得分:0)

好吧我有同样的问题,但基本上你只需要回去创建一个标准的iOS开发证书。不要单击APN证书。它对我有用

答案 5 :(得分:0)

对我而言,这是有效的。在同一窗口中单击

创建证书 - >选择分配 - >上传您拥有的CSR文件 - >生成并下载。

下载后,双击刚下载的个人资料。现在您可以在Xcode中选择配置文件。

答案 6 :(得分:0)

对我来说,原因是“没有证书可用”屏幕是秘密加载屏幕。等待约1分钟后,它改为允许我选择我的分发证书。

答案 7 :(得分:0)

您创建的证书可能是APNs证书。您应该创建开发证书。 APNs证书仅用于推送相关用途,这就是为什么它不足以创建规定。这可能是问题。