没有证书可用于配置门户网站。

23
今天我试图上传一个使用推送通知的新版本应用程序,然而XCode显示了一个错误,称我没有任何有效的发布配置文件。

当我登录到配置文件中时,我发现所有的分发配置文件都已过期,即使最后一个,也就是我为这个特定应用程序使用的那个只有两周的历史。

我尝试从XCode中更新配置文件,但它会给出这个错误:No value was provided for the parameter 'certificateIds'. 因此我尝试制作另一个分发配置文件,但在这样做时,它无法找到任何可用的证书。
enter image description here
我尝试点击按钮制作另一个证书,证书被创建了,它出现为一个“APNs Production iOS”证书,但当我回去时,它仍然显示没有可用的证书。

所以我不知道我错在哪里了,我重新创建了CertificateSigningRequest,但还是一无所获。我下载并安装了“AppleWWDRCA”,但我不知道该如何处理它,我只是安装了它。有任何想法吗?我完全迷失了。

我仍然无法从使用APNs的证书创建预配配置文件,在我必须选择证书的屏幕上出现的只有标准证书,而不是APNS证书,有任何想法吗?他们改变了创建预配配置文件的方式,他们改变了界面... - subharb
1
我也遇到了同样的问题。正在尝试解决它。 - WallMobile
有人找到任何解决方案吗? - K2xL
1
看起来它只会显示未列为用于推送通知的证书,这没有意义...我正在等待在生产环境中测试我的应用程序使用推送通知。 - subharb
9个回答

12

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

**编辑**

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


2
嗨,@Jackson,你能否详细说明一下“经典开发/推送证书”?我没有完全理解你的观点,你能告诉我如何创建它吗? - chandan
老实说,我不记得了,抱歉。我相信我只是通过苹果开发者网站完成了常规认证。我可能是从头开始做的,但我不确定。 - Jacksonkr
我猜那不是一个好的答案。我阅读的教程没有提到什么“通过苹果开发者网站进行常规认证。也许我从头开始做了。”它只是开始创建预配文件,证书就在那里了。我一直在研究,很多地方都显示出了相同的行为,但证书在这里根本没有出现。 - Jayr Motta
1
您需要创建开发证书。当提示“您需要哪种类型的证书?”时,第一部分显示单选按钮。 - Michael Brown
1
这是我成功的方法:打开Xcode,点击xcode > preferences > Manage certificates > 左下角的+号 > ios distribution certificate。希望能对你有所帮助! - Carter4502

8

我通过创建分发证书来解决了这个问题。我没有意识到我的现有证书只标记为开发。为了做到这一点,我进入Xcode > 首选项 > 帐户 > 查看详情,然后点击左下角的刷新按钮。这会提示Xcode为我请求一个分发证书。


6
我发现这个问题并且对答案有些困惑。但是我找到了答案:你需要两个证书,一个是用于推送通知的APN证书(可以通过点击ID编辑,启用推送通知,并点击"创建证书"来完成),一个是用于应用程序的签名证书(可能不是正确的术语),你需要在证书中心点击+号,选择应用商店,然后按照向导操作。现在你可以通过在配置选项卡中点击+号并选择“应用商店和Ad Hoc”来创建新的配置文件。此时你将看到你的发行证书,可以使用它来为你的应用程序进行签名。

1
我为开发目的创建了推送证书,但在供应配置中看不到它。我需要创建adhoc,才能在供应配置选项卡上看到它吗? - neha
我也遇到了同样的问题。那么,通过这种方式创建证书后,我们应该从哪个证书创建p12文件呢? - A.s.ALI

4
我的问题在于我没有生成个人的iOS开发证书,只有APN证书。
你需要从XCode中生成这个证书(XCode -> 首选项 -> 账户 -> 查看详细信息 -> iOS开发签名身份)。

XCode iOS Development Certificate

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

希望有所帮助。


1

好的,我遇到了相同的问题,但基本上你只需要回到创建一个标准的iOS开发证书。不要点击APN证书。这对我有用。


0

可能你创建的证书是APNs证书。你应该创建一个开发证书。 APNs证书仅用于推送相关用途,这就是为什么创建一个配置文件不足以解决问题的原因。


0
对我来说,原因是“没有可用证书”的屏幕暗地里是一个加载屏幕。等了大约1分钟后,它变成让我选择我的分发证书的选项。

0

对我来说这个方法可行。在同一个窗口中点击

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

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


0

您需要使用XCode创建证书(XCode -> 首选项 -> 帐户 -> 查看详细信息)。创建完成后,您将在门户网站上看到该证书。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接