生成 iOS 证书时遇到问题

Posted

技术标签:

【中文标题】生成 iOS 证书时遇到问题【英文标题】:Trouble generating iOS certificates 【发布时间】:2017-02-14 22:30:01 【问题描述】:

我正在尝试让 Hello World 应用在 iPhone 上运行,但遇到了一个令人困惑的错误。在过去的 4 天里,我已经尝试了 4-5 次,结果相同。以下是我遵循的步骤:

1- 我从全新的 NetBeans 安装开始(Windows 7 下的 NetBeans 8.2 Patch 1),安装了插件 (v3.6.0),并从 Flat Blue 主题和模板创建了一个名为“Hello”的新 CodenameOne 项目你好世界(Bare Bones)。我根据需要将包名称设置为唯一的名称。

2- 然后我去了 developer.apple.com 并撤销了那里的所有证书,并删除了所有 appID 和配置文件。指定了一台 iPhone5 设备。我相信这应该会给 CodenameOne 一个全新的工作环境。

3- 回到 NetBeans 和 CodenameOne,我调用了“ios 证书向导”,在请求时指定了我的 AppleID/pswd(是的,它们是有效的!),然后选择了我的 iPhone 设备。下一个屏幕总结了证书(其中 2 个)和用于生成配置文件的 AppID。在下一步中,我收到错误消息:“无法创建应用商店配置文件。”附带消息,大意是“Apple Developer 网站正在维护”等。我已经包含了屏幕截图:

当我检查https://developer.apple.com/system-status 时,一切看起来应该没问题。如果我查看我的 Apple 开发者帐户,Codename One 生成了一个 iOS 开发证书和一个 iOS 分发证书,但没有生成任何 App ID 或配置文件。

FWIW,该插件是来自默认更新站点 (https://codenameone.googlecode.com/svn/trunk/CodenameOne/repo/netbeans/updates.xml) 的 3.6.0 版

还有其他人遇到过这个问题吗?我不知道下一步该尝试什么。

任何帮助将不胜感激。

谢谢, 特里

【问题讨论】:

尝试通过iOS Signing 生成证书,可以通过右键单击您的项目并转到 CodenemeOne 设置来找到该证书。此外,请检查以确保您的 Apple Dev 帐户下没有任何待接受的协议。 我不知道你从哪里得到codenameone.googlecode.com/svn/trunk/CodenameOne/repo/netbeans/…,但至少 2 年这不是安装 Codename One 的来源...... Shai,这是我安装NetBeans插件时默认安装的库。我应该使用什么? 【参考方案1】:

在我尝试生成证书时,我遇到了同样的问题。

这是来自 Apple 的通用“稍后再回来”消息。

联系 Apple,我也会这样做,让他们知道这个问题。

他们的系统状态是一个不可靠的空闲仪表板。

编辑:

再次尝试时,我在该消息上单击确定并继续。证书和配置文件已成功生成,应用程序与证书一起正常工作。

【讨论】:

在我的情况下,单击“确定”将我带回到以“以下证书将用于生成....”开头的页面。但是,我一直单击 OK 4-5 次,最后其中一个起作用了,它生成了证书、App ID 和配置文件。现在我必须尝试部署应用程序 :) - 感谢您的建议 所以我讨厌痛苦,但我似乎无法构建、下载和运行应用程序。我已经完成了“发送 iOS 调试构建”,然后在代号构建仪表板上,我看到“iOS 成功构建 - 'Hello' Take - 2:57 At - 11:17 Feb 15th 2017”。 (在下一条评论中继续......) 确保在生成证书和配置文件期间选择了设备。由于您现在已经有一个有效的证书,只需专注于重新生成一个有效的配置文件并将该证书重复用于您未来的所有应用程序。 我认为设备上没有类似的应用商店版本。现在无法检查 - 几天后电话将无法使用。并感谢有关重用证书的其他建议 - 我会使用相同的“iOS 证书向导”并选择不覆盖证书,还是使用“iOS 签名”工具? (在第二种情况下,我如何找到创建 .p12 文件时使用的密码 CodenameOne?) 您可以通过 2 个工具中的任何一个来完成,并选择在此过程中不覆盖现有证书。安装配置文件后,请确保您的证书路径分别指向这些证书。如果证书是通过代号one生成的,那么他的密码就是“密码”这个词。

以上是关于生成 iOS 证书时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS集成极光推送遇到的几个问题

iOS开发证书问题

iOS打包详解

ios 10 更新所遇到的坑

没有签名证书 iOS Distribution

IOS开发之开发者账号遇到的bug