【发布时间】:2014-06-12 14:34:27
【问题描述】:
我在为 iOS 应用的推送通知创建有效的生产 .pem 文件时遇到问题。开发版本功能完美,但我怀疑问题在于我的钥匙串访问尝试将开发私钥与生产证书配对。有人可以对此进行验证吗?如果是这样,我在哪里可以找到分发私钥?
我几乎遵循了我可以在此处找到的与 APNS 生产证书生成有关的所有教程和帖子,但是我得到了最奇怪的结果。
我附上了一张存储证书的钥匙串访问权限的图片。如果“this”看起来正确,并且实际上应该说“Developer”而不是 Distribution、Production 等...我将添加其他信息,只是指出我正确的方向。
谢谢。
【问题讨论】:
-
我觉得不合适。在我的钥匙串访问中,每个证书都有一个不同名称的私钥。
-
我不这么认为。我只是不知道为什么自从升级到 Mavericks 后,我的钥匙串访问变得如此奇怪。我以前从来没有遇到过这么多证书问题。
-
为什么不按照official programming guide从头开始生成证书?
-
我做到了。几次。我多次删除每个证书,重新生成。我的钥匙串访问行为不正常。知道我的分发私钥存储在哪里吗?或者我怎样才能找回它?
-
这意味着您丢失了分发证书的私钥,您可能必须完全创建一个新的,尝试撤销您当前的证书,然后创建一个新的分发证书
标签: ios ssl apple-push-notifications