我正在尝试为 ios 应用程序构建推送通知系统,现在我的问题是,无论我在哪里看,它们都只显示如何在 MAC OS 上生成证书,但我使用的是 ubuntu 13.04。谁能告诉我如何在 ubuntu 操作系统上创建证书?
- 我已经从我的电脑上得到了 csr 和密钥。
- 将其上传到mac并生成证书。
- 从mac下载.cer。
现在他们说的下一步是将cer添加到mac上的钥匙串中,但是我没有MAC,我该怎么做???
我正在尝试为 ios 应用程序构建推送通知系统,现在我的问题是,无论我在哪里看,它们都只显示如何在 MAC OS 上生成证书,但我使用的是 ubuntu 13.04。谁能告诉我如何在 ubuntu 操作系统上创建证书?
现在他们说的下一步是将cer添加到mac上的钥匙串中,但是我没有MAC,我该怎么做???
我们今天遇到了同样的问题。这个问题和评论以及我的旧经验解决了这个噩梦。我在使用 mac 进行移动开发,而我的同事在服务器端 Ubuntu。
有服务器端的创建 SSL 证书和密钥描述和教程。
您可以日复一日地徘徊在哪里出了问题,为什么不工作,搜索错误消息并重新创建认证,但仍然很少有机会开始工作。
在我们的例子中,解决方案是:
需要从 Entrust 下载一个证书,这通常不在教程中。
清除所有以前的证书、来自 XCode 的配置文件和 mac 上与该公司、开发人员相关的钥匙串。
重新启动 Mac。您可能想知道为什么需要这个,为什么还不足以删除。只需重新启动它。
执行导入钥匙串的步骤
执行导出的步骤
执行控制台步骤
现在服务器端可以连接到 APNS 没有证书,没有握手错误。
关于这个问题,情况很清楚,因为证书是错误的。只需执行建议的步骤,我们的案例就解决了。
将其上传到mac并生成证书。
=> 你有 mac 访问权限
但是我没有MAC,我该怎么办???
必须使用那个mac。