有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java aws apns推送通知500错误

我是亚马逊推送通知新手,安卓推送通知工作正常,但问题出现在苹果推送通知上。我已经为生产环境创建了新的证书,导出了私钥,并将证书和私钥都转换为pem格式。当我尝试使用java代码发送通知时,我收到了500个错误,当我尝试使用amazon控制台发送通知时,通知被发布,设备接收到。以下是我尝试使用java程序发送通知时遇到的错误

===========================================

Getting Started with Amazon SNS
===========================================

Caught an AmazonServiceException, which means your request made it to     Amazon SNS, but was rejected with an error response for some reason.
Error Message:    Request could not be completed (Service: AmazonSNS;     Status Code: 500; Error Code: InternalError; Request ID:     238e7020-5f23-5d76-89aa-3f6707fde345)
HTTP Status Code: 500
AWS Error Code:   InternalError
Error Type:       Service
Request ID:       238e7020-5f23-5d76-89aa-3f6707fde345

共 (2) 个答案

  1. # 2 楼答案

    错误可能是由于您使用的证书和私钥造成的。如果您能够使用amazon控制台发送通知,请尝试获取输入私钥时在控制台中生成的私钥和证书。在创建平台应用程序和打开pem文件时,p12和密码将pem文件中的证书和私钥中的内容替换为具有amazon证书和私钥的内容,应该可以工作