【发布时间】:2018-04-08 03:55:50
【问题描述】:
我在应用商店中有一个使用静默推送通知的应用,新版本将改为使用 Voip 推送。
以前我已经能够连接一个开发推送证书和一个产品推送证书,然后在发送推送的服务器代码中使用该组合证书。这样做的好处是,如果服务器代码通过生产环境或沙箱环境发送推送,则无需更改证书 - 当建立连接时,将自动使用连接中的相关证书。
生产推送证书和沙盒推送证书不同,生产推送令牌和开发推送令牌不同。然而,将产品证书和开发证书合二为一的方法奏效了。因此,理论上它也应该适用于 voip 推送证书和非 voip 证书,假设它们具有相同的密码并且是使用游戏 CSR 生成的。 我想对静默推送证书和 voip 推送证书做类似的事情,以便服务器可以使用相同的证书,因此服务器将与应用程序的旧版本和新版本兼容,而无需执行诸如识别之类的操作应用程序的版本和更改证书。
我一直在做一些实验,但到目前为止还没有让它发挥作用。 有没有人做过类似的事情,或者如何执行什么步骤来连接两者。
【问题讨论】:
-
我正在试验这个,看起来不太可能。我认为可以连接 dev 和 prod 证书,因为它们可能具有相同的密钥,但看起来 voip 密钥是不同的,即使所有证书都是使用相同的证书签名请求生成的。嗯,你会认为 CSR 是相同的,但键也应该相同?
标签: ios ssl https apple-push-notifications