【问题标题】:Apple Push Notification Service and certificates, how does it work?Apple Push Notification Service 和证书,它是如何工作的?
【发布时间】:2023-03-15 12:00:01
【问题描述】:

我对@9​​87654322@ 的工作方式感到困惑。我有一个使用的付费Apple Developer 帐户。我下载了APN Tester,它基本上使用我创建的 APNS 证书发送测试通知。并且在一台计算机上运行良好。

但后来我将我的Developer Profile 导出到另一台 Mac 并使用测试仪运行相同的 APNS 证书,我收到一个错误代码,显示为 Error handshaking

为什么这可以在一台计算机上运行,​​而不是在具有相同开发人员配置文件的另一台计算机上运行?我已经测试了 XCode 项目,我可以在任何一台计算机上使用相同的 signing identity 运行它们。

这对于发送APNS notifications 的服务器如何工作?那台计算机是否需要它自己的开发者资料才能将它们发送出去?

请帮忙,谢谢!

【问题讨论】:

  • 证书就足够了。但是,我发现从一台机器建立连接会阻止另一台机器连接,尽管我无法解决这个问题。肯定与自动扩展部署相关。另见stackoverflow.com/a/3512770/1916766

标签: ios apple-push-notifications code-signing-certificate


【解决方案1】:

创建证书后,它会与您 Mac 钥匙串中的私钥配对。当您将证书导出到另一个 mac 时,请同时导出私钥,因为没有私钥,此证书将无法使用。

关于它将如何在服务器上运行,这取决于您的服务器。如果您有 php 服务器,请查看这个很棒的 Ray Wenderlich Tutorial。 node.js的可以看this. 也可以搜索其他的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-14
    • 2021-05-15
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多