AWS SNS、Apple 推送服务,即使在更新证书和上传关联的 .p12 凭证后,我仍收到无效的平台凭证错误

AWS SNS, Apple Push Services, I get invalid platform credentials errors even after renewing certs and uploading associated .p12 creds

我 运行 遇到一个问题,我看到 iOS 端点的传送失败,仅出现 "Platform application credentials are not valid" 错误。这是为我们的应用程序准备的,该应用程序已在应用程序商店中存在多年。我已经清除了我的所有证书、更新它们、上传它们,并将我的 AWS SNS 平台证书更新为新的 .p12 文件。我已经双重确认所有证书从现在起 1 年到期。我还确认我为生产级推送通知和应用分发创建了证书。

本周,我设法让推送通知工作了两次。在第 1 天,我通过更新证书等,在各种 iPhone 上测试推送通知,然后等到第二天,发现由于平台凭证错误而导致的传递失败。在第 2 天,我执行了相同的步骤,直到推送通知再次起作用。然后,第二天我看到由于同样的原因导致交付失败。发生这种情况后,平台将被禁用,推送通知将无法发送。

在这两种情况下,一夜之间发生的事情导致 AWS SNS 认为 APNS 证书无效。有人经历过同样的事情吗?

感谢您的帮助!

津科罗拉多

我发现我的 APS 证书不正确。撤销它并使用正确的 .certSigningRequest 文件后,我重新下载了 .cer 文件,双击它并注意到它在 Keychain Access 'My Certificates' 部分创建了一个新项目。删除其他 APS 证书并使用这个新证书,我将其导出为 .p12 并更新了我的 AWS SNS 证书,它现在可以使用了。

编辑:使用错误的证书,奇怪的是通知在开始失败前工作了大约一天。

谢谢。