1

我最近部署了一个支持 CloudKit 的应用程序更新。它一直运行良好,突然间我开始收到此错误:

Internal Error" (4000); "Couldn't get a signing certificate"

而且我的应用程序无法从 CloudKit 获取信息。

我的配置文件没问题。我更改了 Apple ID 以进行检查,但没有一个有效。我更换了 iPhone,但仍然没有运气。

开发环境可以在模拟器上运行,但不能在 iPhone 上运行。显然生产环境不能从模拟器中获取。

最有趣的部分是,如果我将 iPhone 连接到 Mac,然后转到 Xcode -> 设备,打开从 App Store 下载的应用程序,并读取设备日志,当我尝试获取记录时,它会记录:

Sep 5 15:26:23 Rogers-6 cloudd[7493] <Error>: We didn't get a Mescal cert back from the server Sep 5 15:26:23 Rogers-6 cloudd[7493] <Error>: Couldn't renew Mescal session. Failing this request: <CKError 0x12eee3680: "Internal Error" (4000); "Couldn't get a signing certificate">

我用引号在 Google 中搜索了那个 Mescal 错误,结果为零。

关于这个问题只有一个 Stack Overflow 问题:

  1. CloudKit:“内部错误”(1/4000);“无法获得签名证书”> 这没有帮助。

最后但最重要的是,它适用于某些用户 afaik。我的一个朋友安装了我的应用程序,它可以毫无问题地获取数据。

有什么线索吗?

提前致谢。

PS:如果有人想测试一下它是否适合你,我的应用在 App Store 上名为 Sueca Drinking Game。

4

2 回答 2

0

9月14日:问题已解决。我在我的票上得到了 Apple 的这个答案:

我们相信这个问题已经通过我们这边的改变得到了解决。

如果此问题仍然存在,请使用相关日志和测试用例更新您的错误报告(如果可能)。

毕竟,真的是站在他们这边的。希望这些信息有所帮助。

编辑(9 月 30 日):我再次面临这个问题。同样的诊断,我这边没有改变。填写了苹果的新票,我希望它很快得到解决,因为我受到这个错误的经济影响:/

于 2016-10-07T23:07:11.370 回答
0

似乎任何运行 iOS 10 并试图访问公共 iCloud 数据库中的数据的人都必须在其设备上启用 iCloud。我也遇到了这个问题,所有受影响的人都关闭了 iCloud Drive。我希望这有帮助!

于 2016-10-06T20:45:05.140 回答