我有一个APNS沙箱证书作为.p12文件和密码。我看不到使用AWS控制台上传它的方法。 CLI中记录了一种应允许的方法:
https://docs.aws.amazon.com/cli/latest/reference/pinpoint/update-apns-sandbox-channel.html
但是,它需要证书和私钥作为单独的字符串参数。我尝试使用OpenSSL分离它们,但是每次收到以下错误消息:
An error occurred (BadRequestException) when calling the UpdateApnsChannel operation: The certificate provided is not a valid Apple certificate
是否可以通过Amazon Pinpoint使用沙箱证书?
答案 0 :(得分:0)
最后,在尝试上载证书时,我可以通过在AWS控制台中劫持AJAX请求来做到这一点。 JSON正文包含privateKey
和certificate
参数,可与CLI命令一起使用。
aws pinpoint update-apns-sandbox-channel --cli-input-json "file://path-to-request-object.json"
请求对象文件如下:
{
"APNSSandboxChannelRequest": {
// Both certificate and private key are copied from AJAX request from AWS console
"Certificate": "-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE-----\n",
"PrivateKey": "-----BEGIN PRIVATE KEY-----\n.....\n-----END PRIVATE KEY-----\n"
"Enabled": true
},
"ApplicationId": "app-id-here"
}