AWS SNS - 平台应用程序被禁用

Bar*_*ans 5 amazon-web-services apple-push-notifications amazon-sns ios

我们使用 Amazon SNS 向我们的用户发送推送通知。我们最近更新了证书,但由于某种原因,我们没有收到以下错误:

<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/">
   <Error>
      <Type>Sender</Type>
      <Code>PlatformApplicationDisabled</Code>
      <Message>Platform application is disabled</Message>
   </Error>
</ErrorResponse>
Run Code Online (Sandbox Code Playgroud)

我们没有对代码或证书进行任何更改。当我使用openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert myapnsappcert.pem -key myapnsappprivatekey.pem所有东西验证证书时也能正常工作。唯一的问题是 iOS 的通知不会因为错误而发送。安卓运行良好。

avi*_*oni 4

该错误可能是因为您的 p.12 已过期而导致,您可以创建一个新的或在 AWS SNS 中更新当前的。

  • 欢迎提供解决方案的链接,但请确保您的答案在没有它的情况下也是有用的:[在链接周围添加上下文](//meta.stackexchange.com/a/8259),这样您的其他用户就会知道它是什么,并且为什么它在那里,然后引用您链接到的页面中最相关的部分,以防目标页面不可用。[仅是链接的答案可能会被删除。](//stackoverflow.com/help/deleted-answers) (2认同)