新的iOS生产推送证书不起作用

时间:2015-09-11 07:35:10

标签: ios iis-7 certificate apple-push-notifications

我丢失了所有发送推送通知的证书(有人抢了我们的办公室),所以我在Apple门户网站上创建了新的证书。

我的Dev Push证书就像魅力一样,但是当我将Web App上传到服务器并试图使用Prod Push证书时,一切似乎都有效,但我从来没有得过Push。

我确定服务器不是那个有问题的服务器,因为其他应用程序的证书正在运行,我的网页代码相同。

这不是我第一次尝试发送推送通知,事实上一切都在使用旧证书。

这是我到目前为止所做的事情:

  • 我在服务器中安装了.cer和.p12。
  • 我已将我的代码设置为执行生产(push.apple.com没有 sandbox.push.apple.com)。
  • 我的应用程序总是刷新服务器中的推送ID(我有不同的推送ID')。
  • 我使用TestFlight的App来测试生产环境 (正如我之前在Dev所说的所有作品中所说的那样)。

我已经完成了这一百次,但我不明白为什么现在不工作。

现在我已经在Apple Portal中激活了所有证书,我是否必须撤销旧证书?

有没有人有任何想法?。

提前致谢。

enter image description here

更新1:

我已经在exe应用程序中测试了Pro证书,并且在我使用它的任何地方都可以工作,我也从我的Visual Studio中测试了它,在DB中手动更改了Push Id并且我收到了Push,但是如果我使用的话它从IIS中推送丢失,但是在同一台服务器和相同的代码中使用来自另一个应用程序的旧推送,一切正常,我有推动。

所以,到目前为止:

  • Pro Web Server中的相同代码来自其他应用程序的旧推送证书。
  • 测试exe程序无处不在。
  • Visual Studio的Web代码适用于所有证书。
  • Pro Web Server中的相同代码新推送证书无效。

更新2

我发现的唯一区别是它正在运行的应用程序位于80端口而新的位于8080中,因此我已将防火墙配置为允许该端口上的任何出站连接并且无法正常工作。

更新3

我已将该应用程序添加到同一个网站和相同的端口,但仍无效。

3 个答案:

答案 0 :(得分:0)

端口2195负责向APNS服务器发送通知。确保通过发送通知。 2195

答案 1 :(得分:0)

你能将它与错误的应用资料相关联吗?

答案 2 :(得分:0)

这个问题没有一个好的答案,我的问题是有人改变了发送Push的Web应用程序的Web.config,因此配置中缺少一个库。

我花了一段时间才找到并找到有罪的人。

删除这个问题可能会很好,但我不知道如何。

关心并感谢您的帮助。

相关问题