2

我正在尝试为 ios 应用程序构建推送通知系统,现在我的问题是,无论我在哪里看,它们都只显示如何在 MAC OS 上生成证书,但我使用的是 ubuntu 13.04。谁能告诉我如何在 ubuntu 操作系统上创建证书?

  1. 我已经从我的电脑上得到了 csr 和密钥。
  2. 将其上传到mac并生成证书。
  3. 从mac下载.cer。

现在他们说的下一步是将cer添加到mac上的钥匙串中,但是我没有MAC,我该怎么做???

4

1 回答 1

0

我们今天遇到了同样的问题。这个问题和评论以及我的旧经验解决了这个噩梦。我在使用 mac 进行移动开发,而我的同事在服务器端 Ubuntu。

有服务器端的创建 SSL 证书和密钥描述和教程

您可以日复一日地徘徊在哪里出了问题,为什么不工作,搜索错误消息并重新创建认证,但仍然很少有机会开始工作。

在我们的例子中,解决方案是:

  • 需要从 Entrust 下载一个证书,这通常不在教程中。

  • 清除所有以前的证书、来自 XCode 的配置文件和 mac 上与该公司、开发人员相关的钥匙串。

  • 重新启动 Mac。您可能想知道为什么需要这个,为什么还不足以删除。只需重新启动它。

  • 执行导入钥匙串的步骤

  • 执行导出的步骤

  • 执行控制台步骤

现在服务器端可以连接到 APNS 没有证书,没有握手错误。

关于这个问题,情况很清楚,因为证书是错误的。只需执行建议的步骤,我们的案例就解决了。

将其上传到mac并生成证书。

=> 你有 mac 访问权限

但是我没有MAC,我该怎么办???

必须使用那个mac。

于 2013-06-19T12:36:48.053 回答